Trong bài học này, chúng ta sẽ cùng nhau đi giải quyết bài toán: xếp loại học sinh, sinh viên trong C sử dụng kiến thức if else. Bài tập này giúp các bạn rèn luyện kiến thức câu lệnh if else ở bài học trước. Do vậy, nếu bạn chưa học bài học đó, có lẽ bạn nên quay lại trước khi học bài này.
Bài tập xếp loại học sinh
/*
Nhập vào điểm 3 môn toán, văn, anh của 1 học sinh, viết chương trình đưa ra xếp loại của học sinh đó theo điểm trung bình như sau:
– [0, 4.0): Yếu
– [4.0, 6.5): Trung bình
– [6.5, 8.0): Khá
– [8.0, 10]: Giỏi
*/
Ý tưởng giải bài toán:
- Nhập vào điểm 3 môn, lưu ý dùng kiểu số thực
- Tính điểm trung bình của 3 môn học
- Sử dụng cấu trúc if else đã học để đưa ra kết quả xếp loại học sinh
Video hướng dẫn viết chương trình xếp loại học sinh
[wpcc-iframe loading=”lazy” title=”Bài 14. Bài tập xếp loại học sinh trong C” width=”720″ height=”405″ src=”https://www.youtube.com/embed/-eGynW7H_vE?list=PLh91SaQgRYnpj1GqVmVMq4acSAHtSKKwR” frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share” allowfullscreen]
Code xếp loại học sinh trong C
#include <stdio.h> #define GIOI "nXep loai gioi" #define KHA "nXep loai kha" #define TB "nXep loai trung binh" #define YEU "nXep loai yeu" /* Format code: Alt + Shift + F */ int main() { // Nhập điểm 3 môn float diemToan; float diemVan; float diemAnh; float dtb; printf("nNhap diem toan = "); scanf("%f", &diemToan); printf("nNhap diem van = "); scanf("%f", &diemVan); printf("nNhap diem anh = "); scanf("%f", &diemAnh); dtb = (diemToan + diemVan + diemAnh) / 3; printf("nDTB = %.2f", dtb); if (dtb < 4) { printf(YEU); }else if (dtb < 6.5){ printf(TB); }else if(dtb < 8.0){ printf(KHA); }else{ printf(GIOI); } }
Kết quả chạy chương trình xếp loại học sinh:
PS G:c_courcesday_14> .StudentRanker.exe Nhap diem toan = 8 Nhap diem van = 9 Nhap diem anh = 7.5 DTB = 8.17 Xep loai gioi
Tham gia forum Lập trình không khó để trao đổi kiến thức cùng các thành viên ngay nhé!
Để lại một bình luận