Bài tập

Quản lý sinh viên trong C/C++: Cài đặt và chạy chương trình

Huy Erick

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...

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:

  1. Hàm printLine(int n): in ra một dòng có n ký tự "_" (dùng để tạo chữ tiêu đề).
  2. Hàm idLonNhat(SV a[], int n): trả về id lớn nhất trong danh sách sinh viên.
  3. Hàm nhapThongTinSV(SV &sv, int id)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.
  4. Hàm capNhatThongTinSV(SV &sv)capNhatSV(SV a[], int id, int n): cập nhật thông tin sinh viên dựa trên id.
  5. Hàm xoaTheoID(SV a[], int id, int n): xóa sinh viên khỏi danh sách dựa trên id.
  6. 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.
  7. Hàm tinhDTB(SV &sv): tính điểm trung bình và xếp loại học lực.
  8. Hàm sapXepTheoDTB(SV a[], int n): sắp xếp danh sách sinh viên theo điểm trung bình.
  9. Hàm sapXepTheoTen(SV a[], int n): sắp xếp danh sách sinh viên theo tên.
  10. Hàm showStudent(SV a[], int n): hiển thị danh sách sinh viên ra màn hình.
  11. Hàm docFile(SV a[], char fileName[]): đọc danh sách sinh viên từ file.
  12. 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:

  1. Hiển thị danh sách sinh viên:

  1. Tìm kiếm sinh viên theo tên:

  1. Sắp xếp sinh viên theo điểm trung bình:

  1. Sắp xếp sinh viên theo tên:

  1. 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!

1