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
42 lines
1.5 KiB
1 year ago
|
#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;
|
||
|
}
|
||
|
}
|
||
|
|