You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.5 KiB

#include<stdio.h>
int main()
{struct Student
{
int num;
float score1;
float score2;
float score3;
float all;
float aver;
}student1,student2,student3;
char c;
printf(" 1.Input\n");
printf(" 2.Output\n");
printf(" 3.Order\n");
printf(" 4.Quit\n");
c=getchar();
switch(c)
{
case 'i':printf("Please input info of the three students:\n");
scanf("%d%f%f%f",&student1.num,&student1.score1,&student1.score2,&student1.score3);
scanf("%d%f%f%f",&student2.num,&student2.score1,&student2.score2,&student2.score3);
scanf("%d%f%f%f",&student3.num,&student3.score1,&student3.score2,&student3.score3);
student1.all = student1.score1 + student1.score2 + student1.score3;
student1.aver=student1.all/3;
student2.all = student2.score1 + student2.score2 + student2.score3;
student2.aver=student2.all/3;
student3.all = student3.score1 + student3.score2 + student3.score3;
student3.aver=student3.all/3;
printf("%d %.1f %.1f\n",student3.num,student3.all,student3.aver);
printf("%d %.1f %.1f\n",student1.num,student1.all,student1.aver);
printf("%d %.1f %.1f\n",student2.num,student2.all,student2.aver);
break;
case 'o':printf("You are trying to Output info");break;
case 'm':printf("You are trying to Make things ordered");break;
case 'q':printf("You are about to Quit");break;
default:printf("Wrong input");break;
}
}