Lập trình căn bản C: Xét trúng tuyển thi đại học


Đề 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;
}

Bài liên quan

Bài liên quan