Untitled
unknown
plain_text
3 years ago
1.7 kB
12
Indexable
//khai bao bien cau truc gom 4 thanh phan ten,diem toan,diem ly,diem hoa
//nhap sinh vien.tim vs in rs ten sinh vien co diem trung binh cong cao nhat
#include<stdio.h>
struct sinhvien{
char ten[30];
float diemtoan;
float diemly;
float diemhoa;
};
int main(){
struct sinhvien sv1,sv2,sv3;
printf("nhap ten sinh vien1: ");
scanf("%s",sv1.ten);
printf("diem toan: ");
scanf("%f",&sv1.diemtoan);
printf("nhap diem ly: ");
scanf("%f",&sv1.diemly);
printf("nhap diem hoa: ");
scanf("%f",&sv1.diemhoa);
printf("nhap ten sinh vien 2: ");
scanf("%s",sv2.ten);
printf("diem toan: ");
scanf("%f",&sv2.diemtoan);
printf("nhap diem ly: ");
scanf("%f",&sv2.diemly);
printf("nhap diem hoa: ");
scanf("%f",&sv2.diemhoa);
printf("nhap ten sinh vien 3: ");
scanf("%s",sv3.ten);
printf("diem toan: ");
scanf("%f",&sv3.diemtoan);
printf("nhap diem ly: ");
scanf("%f",&sv3.diemly);
printf("nhap diem hoa: ");
scanf("%f",&sv3.diemhoa);
float dtb1,dtb2,dtb3;
dtb1=sv1.diemtoan+sv1.diemly+sv1.diemhoa;
dtb2=sv2.diemtoan+sv2.diemly+sv2.diemhoa;
dtb3=sv3.diemtoan+sv3.diemly+sv3.diemhoa;
if(dtb2>dtb3 && dtb2>dtb1 ){
if(dtb3>dtb1)
printf("%s\n %s\n %s\n",sv1.ten,sv3.ten,sv2.ten);
if(dtb1>dtb3)
printf("%s\n %s\n %s\n",sv3.ten,sv1.ten,sv2.ten);
}
else if(dtb3>dtb2 && dtb3>dtb1){
if(dtb2>dtb1)
printf("%s\n %s\n %s\n",sv1.ten,sv2.ten,sv3.ten);
if(dtb1>dtb2)
printf("%s\n %s\n %s\n",sv2.ten,sv1.ten,sv3.ten);
}
else{
if(dtb2>dtb3)
printf("%s\n %s\n %s\n",sv3.ten,sv2.ten,sv1.ten);
if(dtb3>dtb2)
printf("%s\n %s\n %s\n",sv2.ten,sv3.ten,sv1.ten);
}
return 0;
}Editor is loading...