Viết chương trình quản lý sách bằng C

Viết chương trình quản lí sách. Mỗi cuốn sách gồm tên sách, tên nhà xuất bản, năm xuất bản, giá tiền, số lượng: a. Đưa ra danh sách các cuốn sách của nhà xuất bản Giáo dục. b. Tính tổng số tiền sách. c. Sắp xếp danh sách giảm theo năm xuất bản và in kết quả ra màn hình. d. In ra màn hình các cuốn sách có giá tiền<=10.000đ và xuất bản sau năm 2006. #include<iostream> #include<string> using namespace std; struct sach { string ten,nxb; int nam,soluong; long long gia; }; void nhap(sach *l,int n) { for(int i=0;i<n;i++) { cout<<"\nnhap sach thu "<<i+1<<endl; cout<<"ten sach:";fflush(stdin);getline(cin,l[i].ten); cout<<"ten nha xuat ban :";fflush(stdin);getline(cin,l[i].nxb); cout<<"nam :";cin>>l[i].nam; cout<<"so luong:";cin>>l[i].soluong; cout<<"gia:";cin>>l[i].gia; } } void xuatnxbgiaoduc(sach *l,int n) { for(int i=0;i<n;i++) if(l[i].nxb=="giao duc") cout<<l[i].ten<<endl; } long long tongtien(sach *l,int n) { long long tong=0; for(int i=0;i<n;i++) tong+=l[i].gia; return tong; } void sapxep(sach *l,int n) { for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) if(l[i].nam < l[j].nam) swap(l[i],l[j]); for(int i=0;i<n;i++) cout<<l[i].ten<<endl; } void xuattien10(sach *l,int n) { for(int i=0;i<n;i++) if(l[i].nam >= 2006 && l[i].gia<=10000) cout<<l[i].ten<<endl; } void main() { sach l[100]; int n; cout<<"nhap so loai sach:";cin>>n; nhap(l,n); cout<<"\ncac loai sach nha xuat ban giao duc\n"; xuatnxbgiaoduc(l,n); cout<<"\ntong so tien sach = "<<tongtien(l,n); cout<<"\ndanh sach giam theo nam xuat ban\n"; sapxep(l,n); cout<<"\ncac sach sau 2006 va tien <=10.000\n"; xuattien10(l,n); system("pause"); }

Viết chương trình quản lý sách bằng C

Để làm giải bài tập này ta cần dùng các cách nhập xuất cơ bản trong C và các phép toán học cơ bản.

Đầu vào sẽ là tên, điểm toán, điểm văn và điểm tiếng anh của học sinh, yêu cầu của bài toán là in ra thông tin của học sinh và điểm chung bình của học sinh đó.

2. Lời giải

Để giải được bài tập viết chương trình quản lý một sinh viên trong C bạn phải có kiến thức về toán học cơ bản, có kiến thức về nhập xuất cơ bản trong C.

Các bước thực hiện bài toán như sau:

Bước 1: Khai báo char[50] HoTenSV dùng để nhập vào tên của sinh viên, float Toan dùng để nhập điểm toán của sinh viên, float Van dùng để nhập điểm văn của sinh viên, float Anh dùng để nhập điểm tiếng anh của sinh viên, float DTB dùng để tính điểm trung bình của sinh viên.

Bước 2: Nhập dữ liệu của sinh viên.

Bước 3: Tính DTB = (Toan + Van + Anh) / 3 .

Bước 4: In thông tin của sinh viên ra màn hình.

Chương trình giải bài tập viết chương trình quản lý một sinh viên trong C như sau :

#include<stdio.h> #include<string.h> int main() { //khai bao thong tin sinh vien char HoTenSV [50]; float Toan; float Van; float Anh; float DTB; //nhap ten sing vien printf("\nNhap ho ten sinh vien: "); fflush(stdin);//xoa bo dem gets(HoTenSV); //nhap diem cua sinh vien printf("\nNhap diem toan: "); scanf("%f", &Toan); printf("\nNhap diem van: "); scanf("%f", &Van); printf("\nNhap diem tieng anh: "); scanf("%f", &Anh); // tinh diem trung bing cua sinh vien DTB = (Toan + Van + Anh) / 3; // in thong tin sinh vien ra man hinh printf("\nHo ten sinh viên : %s", HoTenSV); printf("\nDiem toan: %f", Toan); printf("\nDiem van: %f", Van); printf("\nDiem tieng anh: %f", Anh); printf("\nDiem Trung Binh: %f", DTB); }

Ví dụ tôi nhập tên sinh viên: Nguyen Van A, điểm toán 9,5 ; điểm văn 8 ; điểm tiếng anh 7

Kết quả:

Nhap ho ten sinh vien: Nguyen Van A

Nhap diem toan: 9.5

Nhap diem van: 8

Nhap diem tieng anh: 7

Ho ten sinh vien : Nguyen Van A Diem toan: 9.500000 Diem van: 8.000000 Diem tieng anh: 7.000000

Diem Trung Binh: 8.166667

Để thực hiện giải bài tập viết chương trình quản lý một sinh viên trong C bạn đọc cần phải có kiến thức cơ bản về ngôn ngữ lập trình C, bạn cần nắm vững cách nhập xuất căn bản và các phép toán học cơ bản trong C.

Bài 69. Chương trình quản lý sinh viên sử dụng struct

3. Code chương trình quản lý sinh viên · nhap(SV &sv); · nhapN(SV a[], int n); · xuat(SV sv); · xuatN(SV a[], int n); · tinhDTB(SV &sv); · sapxep(SV a[], int n);.

Source: Bài 69. Chương trình quản lý sinh viên sử dụng struct

Bài tập quản lý sinh viên trong C/C++ – VietTuts

Viết chương trình quản lý sinh viên trong C/C++. Có các chức năng thêm, sửa, xóa, tìm kiếm sinh viên; sắp xếp và hiện thị sinh viên.

Source: Bài tập quản lý sinh viên trong C/C++ – VietTuts

Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Aug 8, 2019 — Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C · 1.Chon 1 de Nhap danh sach sinh vien · 2.Chon 2 de Hien thi danh sach sinh vien · 3.Chon …

Source: Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Viết Chương Trình Quản Lý Sinh Viên Bằng Struct, Bài Tập …

Mar 26, 2022 — Đề bài: Viết chương trình quản lý sinh viên trong C/C++, Mỗi đối tượng sinh viên có các thuộc tính sau: id, tên, giới tính, tuổi, điểm toán, …

Source: Viết Chương Trình Quản Lý Sinh Viên Bằng Struct, Bài Tập …

Bài tập quản lý sinh viên trong C/C++ – Học hỏi Net

Jul 3, 2021 — Bài tập quản lý sinh viên trong C/C++ · 1. Thêm sinh viên. · 2. Cập nhật thông tin sinh viên bởi ID. · 3. Xóa sinh viên bởi ID. · 4. Tìm kiếm sinh …

Source: Bài tập quản lý sinh viên trong C/C++ – Học hỏi Net

Chương trình quản lý sinh viên sử dụng struct trong C

Feb 19, 2022 — This entry is part 67 of 69 in the series Học C Không Khó 86 / 100 Chương trình quản lý sinh viên, quản lý nhân viên, cán bộ là những bài …

Source: Chương trình quản lý sinh viên sử dụng struct trong C

Chương trình quản lý sinh viên viết bằng C. Làm sao tìm kiếm …

Jun 16, 2009 — Question Chương trình quản lý sinh viên viết bằng C. Làm sao tìm kiếm sinh viên theo tên và sắp xếp? … Tạo cấu trúc gồm các trường: họ tên,địa …

Source: Chương trình quản lý sinh viên viết bằng C. Làm sao tìm kiếm …

Bài tập danh sách liên kết đơn bằng C/C++ – Lập Trình Từ Đầu

1.Yêu cầu đề bài quản lý sinh viên bằng danh sách liên kết đơn — 1.Yêu cầu đề bài quản lý sinh viên bằng danh sách liên kết đơn. Trên ngôn ngữ C/C++, viết …

Source: Bài tập danh sách liên kết đơn bằng C/C++ – Lập Trình Từ Đầu

[Đảm Bảo] Bài tập quản lý sinh viên trong C/C++ – Xác minh

Đề bài: Viết chương trình quản lý sinh viên trong C/C++. Mỗi đối tượng sinh viên có các thuộc tính sau: id, tên, giới tính, tuổi, điểm toán, điểm lý, …

Source: [Đảm Bảo] Bài tập quản lý sinh viên trong C/C++ – Xác minh

Videos

>3:28Chương trình quản lý sinh viên C++ (lớp && đối tượng) | KH Lập Trình ACE · Game Caro C++ On Console . · #1 [Lý thuyết đồ thị | Toán rời rạc]. · #46 …YouTube · Coding Reshape Future · Nov 12, 2021

  • #1

    Viết chương trình C để quản lý sách trong thư viện. Các thông tin sách gồm: - Mã sách (VD: B01). - Tên sách (VD: Java). - Giá (VD: 150000). Chương trình hiển thị một Menu với các chức năng. Quản lý sách 1. Nhập danh sách sách. 2. Ghi danh sách vào tệp tin. 3. In danh sách sách. 4. Đọc danh sách từ tệp tin. 5. Thoát Bạn chọn: 1 Khi người dùng chọn 1 chức năng thì chương trình sẽ thực hiện chức năng đó. - Khi người dùng chọn 1 thì chương trình sẽ cho phép nhập một danh sách .Quá trình nhập sách tiếp diễn đến khi Mã sách được để trống. - Khi người dùng chọn chức năng 2 thì chương trình sẽ cho phép nhập vào tệp một tên tin sau đó chương trình sẽ thực hiện ghi danh sách sách vào tệp tin đó. - Khi người dùng chọn chức năng 3 thì chương trình sẽ in danh sách sách dạng bảng. STT Mã sách Tên sách Giá 1 B01 Java 1500000 - Khi người dùng chọn 4 thì chương trình cho phép nhập vào tên một tệp tin sau đó sẽ đọc danh sách sách từ tệp tin đó. mọi người xem sai chỗ nào chỉnh sửa giúp em với

  • #2

    bài của bạn sai nhiều lắm. tặng bạn code này về nghiên cứu

    Viết chương trình quản lý sách bằng C
    skype: hvphu2010 Yahoo: hvphu2010

    Sdt: 0129 609 4567

  • #3

    bài chỉ cho phép nhập dữ liệu song là mất tiêu muốn lấy c~ hok lấy đc và c~ hok lưu trũ vào các file đc như đề bài của mình