Chào mừng bạn đến với bài viết về cách cài đặt và chạy chương trình quản lý sinh viên trong C/C++. Chương trình này sẽ giúp bạn quản lý và làm việc với danh sách sinh viên một cách dễ dàng và thuận tiện. Hãy cùng tìm hiểu cách thức cài đặt và chạy chương trình này nhé!
Quản lý sinh viên trong C/C++: Mô tả bài toán
Bài toán yêu cầu viết một chương trình quản lý sinh viên trong C/C++. Mỗi sinh viên sẽ có các thuộc tính như id, tên, giới tính, tuổi, điểm toán, điểm lý, điểm hóa, điểm trung bình và học lực. Id là mã sinh viên tự động tăng. Khi khởi tạo chương trình, danh sách sinh viên sẽ được đọc từ file "student.txt" để tải danh sách đã lưu trước đó. Điểm trung bình của sinh viên được tính bằng giá trị trung bình của điểm toán, điểm lý và điểm hóa. Học lực của sinh viên được xác định dựa trên điểm trung bình.
Cài đặt chương trình quản lý sinh viên trong C/C++
Chúng ta sẽ sử dụng cấu trúc SinhVien để định nghĩa một sinh viên, và một mảng các cấu trúc SinhVien để lưu trữ danh sách sinh viên. Đầu tiên, chúng ta tạo một cấu trúc SinhVien như sau:
typedef struct SinhVien {
int id;
char ten[50];
char gioiTinh[10];
int tuoi;
float diemToan;
float diemLy;
float diemHoa;
float diemTB;
char hocLuc[10];
} SV;
Sau đó, chúng ta định nghĩa các hàm sẽ sử dụng trong chương trình quản lý sinh viên. Các hàm này bao gồm:
- Hàm
printLine(int n)
: in ra một dòng có n ký tự "_" (dùng để tạo chữ tiêu đề). - Hàm
idLonNhat(SV a[], int n)
: trả về id lớn nhất trong danh sách sinh viên. - Hàm
nhapThongTinSV(SV &sv, int id)
vànhapSV(SV a[], int id, int n)
: nhập thông tin sinh viên và thêm vào danh sách sinh viên. - Hàm
capNhatThongTinSV(SV &sv)
vàcapNhatSV(SV a[], int id, int n)
: cập nhật thông tin sinh viên dựa trên id. - Hàm
xoaTheoID(SV a[], int id, int n)
: xóa sinh viên khỏi danh sách dựa trên id. - Hàm
timKiemTheoTen(SV a[], char ten[], int n)
: tìm kiếm sinh viên trong danh sách dựa trên tên. - Hàm
tinhDTB(SV &sv)
: tính điểm trung bình và xếp loại học lực. - Hàm
sapXepTheoDTB(SV a[], int n)
: sắp xếp danh sách sinh viên theo điểm trung bình. - Hàm
sapXepTheoTen(SV a[], int n)
: sắp xếp danh sách sinh viên theo tên. - Hàm
showStudent(SV a[], int n)
: hiển thị danh sách sinh viên ra màn hình. - Hàm
docFile(SV a[], char fileName[])
: đọc danh sách sinh viên từ file. - Hàm
ghiFile(SV a[], int n, char fileName[])
: ghi danh sách sinh viên vào file.
Cuối cùng, chúng ta sẽ sử dụng hàm main()
để khởi tạo menu và điều khiển chương trình quản lý sinh viên. Khi khởi tạo, chương trình sẽ đọc danh sách sinh viên có sẵn từ file "sinhvien.txt" để tải danh sách sinh viên đã lưu trước đó. Sau đó, menu điều khiển sẽ được hiển thị.
Chạy chương trình quản lý sinh viên trong C/C++
Sau khi cài đặt chương trình, bạn có thể chạy chương trình bằng cách nhập các lựa chọn từ menu. Dưới đây là một số hình ảnh minh họa cho việc chạy chương trình:
- Hiển thị danh sách sinh viên:
- Tìm kiếm sinh viên theo tên:
- Sắp xếp sinh viên theo điểm trung bình:
- Sắp xếp sinh viên theo tên:
- Ghi danh sách sinh viên vào file "sinhvien.txt":
Sau khi ghi danh sách sinh viên vào file, bạn có thể kiểm tra nội dung của file "sinhvien.txt" như sau:
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu về cách cài đặt và chạy chương trình quản lý sinh viên trong C/C++. Đây là một công cụ hữu ích và tiện lợi để quản lý và làm việc với danh sách sinh viên. Bạn có thể tham khảo và tùy chỉnh chương trình này để phù hợp với nhu cầu của mình. Hy vọng rằng bài viết này đã cung cấp cho bạn những thông tin hữu ích và hướng dẫn cần thiết. Chúc bạn thành công trong việc quản lý sinh viên và học tập!