parent
9eb431fde4
commit
a14fb882ae
@ -0,0 +1,41 @@
|
||||
#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;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in new issue