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, quản lý nhân viên, cán bộ là những bài tập khá phổ biến và cần sử dụng kiến thức về struct để lập trình. Đây là những bài tập giúp các bạn sinh viên ôn luyện về kiểu cấu trúc struct. Tại bài viết này, Nguyễn Văn Hiếu Blog sẽ giải một bài tập struct minh họa – đó là chương trình quản lý sinh viên.

1. Đề bài chương trình quản lý sinh viên

  1. Khai báo kiểu dữ liệu SinhVien có các trường họ tên, giới tính, tuổi, điểm toán – lý – hóa và điểm trung bình.
  2. Nhập vào danh sách N sinh viên
  3. Xuất danh sách N sinh viên
  4. Tính điểm trung bình cho N sinh viên
  5. Sắp xếp N sinh viên theo thứ tự tăng dần của điểm trung bình
  6. Xếp loại N sinh viên
  7. Xuất danh sách N sinh viên ra file
  8. Viết chương trình dạng menu cho phép sử dụng các tính năng trên

2. Kiến thức cần có

  1. Kiến thức lập trình cơ bản
  2. Kiến thức về hàm con
  3. Cách sử dụng cấu trúc lặp: for, do while, while
  4. Cách sử dụng cấu trúc điều khiển & rẽ nhánh: if else, switch case
  5. Nhập xuất file

👉Tham khảo ngay: Khóa học lập trình C++ từ A – Z

3. Code chương trình quản lý sinh viên

Dưới đây là code tham khảo cho bài tập chương trình quản lý sinh viên đã nêu.

Các bạn có thể khai báo kiểu cấu trúc SinhVien như sau:

Mình xin 5 phút quảng cáo nha =))

Viết lại tên kiểu dữ liệu để viết ngắn hơn

Khai báo các hàm sẽ sử dụng trong chương trình:

Ý tưởng nhập danh sách sinh viên: Viết hàm nhập thông tin của 1 sinh viên, sau đó viết hàm nhập nhiều sinh viên chỉ cần dùng for và gọi hàm nhập 1 sinh viên.

Ý tưởng xuất danh sách sinh viên tương tự ý tưởng nhập.

Các chức năng khác các bạn vui lòng xem code để hiểu rõ hơn.

Kết quả chạy thử chương trình quản lý sinh viên:

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

4. Kết luận

Hầu hết các bài tập struct đều có mô típ khá giống nhau và giống với bài tập quản lý sinh viên phía trên. Do vậy, các bạn hoàn toàn có thể sửa lại để hoàn thành bài tập của mình. Hi vọng bài viết cung cấp cho các bạn thêm kiến thức bổ ích.

avatar
  Subscribe  
newest oldest most voted
Notify of
Nguyễn Trọng Hải
Guest
Nguyễn Trọng Hải

anh cho e hỏi là vì sao em dùng &n thì phải lưu thành đuôi .cpp còn khi lưu là đuôi .c thì k đc ạ. và anh co thể làm bài hướng dẫn nếu lưu là đuôi . c thì phải dùng như thế nào thì mới thay & đc ạ.
em cảm ơn

tran
Guest
tran

ct gì toàn lỗi k z

lamnt
Guest
lamnt

1.Cho cấu trúc dữ liệu: struct SinhVien{ int masv; string hoten; }; Viết chương trình bằng C++ trong Dev C++ để làm các việc sau: a) Khai báo mảng SV gồm 100 phần tử, mỗi phần tử là một SinhVien; b) Viết chương trình cho phép người dùng nhập một danh sách sinh viên từ bàn phím. Sau khi nhập xong một sinh viên, hệ thống đưa ra gợi ý hỏi người dùng có muốn nhập tiếp không. Hệ thống dừng nhập khi người dùng nhập ký tự ‘n’. Số lượng phần tử đã nhập trong danh sách không vượt… Read more »

sirius
Guest
sirius

link code mới đâu ạ? e xin với