84
/ 100
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
Code xếp loại học sinh trong C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#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:
1 2 3 4 5 6 7 8 9 10 |
PS G:\c_cources\day_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é!