Untitled

 avatar
unknown
plain_text
2 years ago
1.7 kB
9
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...