Đề bài: Trong kỳ thi tuyển, mỗi thí sinh sẽ trúng tuyển nếu điểm tổng kết của thí sinh đó lớn hơn hoặc bằng điểm chuẩn và không có môn nào điểm 0. Điểm tổng kết là tổng điểm của 3 môn thi và điểm ưu tiên. Điểm ưu tiên bao gồm điểm ưu tiên theo khu vực và điểm ưu tiên theo đối tượng như sau:
- Khu Vực: A - 2.0 điểm, B - 1.0 điểm, C - 0.5 điểm
- Đối tượng: 1 - 2.5 điểm, 2 - 1.5 điểm, 3 - 1.0 điểm
Bài giải:
#include <stdio.h>
int main(){
float d1,d2,d3,dc,dkv,ddt,dt;
printf("Nhap diem chuan: ");
scanf("%f",&dc);
printf("Nhap diem thi 3 mon: ");
scanf("%f%f%f",&d1,&d2,&d3);
if (d1==0 || d2==0 || d3==0){
printf("Rot vi co diem liet");
}
else{
char kv;
fflush(stdin);
printf("Nhap khu vuc (A,B,C,X): ");
scanf("%c",&kv);
dkv=0.0;
if (kv=='A'||kv=='a')
dkv=2.0;
else if (kv=='B'||kv=='b')
dkv=1.0;
else if (kv=='C'||kv=='c')
dkv=0.5;
else if (kv=='X'||kv=='x')
dkv=0.0;
int doituong;
ddt=0.0;
printf("Nhap doi tuong (1,2,3,0): ");
scanf("%d",&doituong);
if (doituong==1)
ddt = 2.5;
else if (doituong==2)
ddt = 1.5;
else if (doituong==3)
ddt = 1.0;
else if (doituong==0)
ddt = 0.0;
dt = d1+d2+d3+dkv+ddt;
if (dt>=dc)
printf("Dau [%g]",dt);
else
printf("Rot [%g]",dt);
}
return 0;
}