From 2838ee46a8939bd11578a35e2dc4ff88f4145302 Mon Sep 17 00:00:00 2001 From: pfwtzfkoe <3296553455@qq.com> Date: Sun, 12 Nov 2023 23:05:41 +0800 Subject: [PATCH] ADD file via upload --- 3.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 3.c diff --git a/3.c b/3.c new file mode 100644 index 0000000..a5b6123 --- /dev/null +++ b/3.c @@ -0,0 +1,70 @@ +#include +struct s { + int num; + float m; + float p; + float e; + float s; + float a; +}; +void scan() +{ + struct s stu[3]; + int i,j; + float sum; + for(i=0;i<3;i++) + { + scanf("%d %f %f %f",&stu[i].num,&stu[i].m,&stu[i].p,&stu[i].e); + stu[i].s=stu[i].m+stu[i].p+stu[i].e; + stu[i].a=stu[i].s/3.0; + } + struct s temp; + for(i=0;i<3;i++) + { + int k=i; + for(j=i;j<3;j++) + { + if(stu[k].s>stu[j].s) + { + temp=stu[j]; + stu[j]=stu[k]; + stu[k]=temp; + } + } + } + for(i=0;i<3;i++) + { + + printf("%d %d,%.1f %d,%.1f %d\n",stu[i].num,i+1,stu[i].s,i+1,stu[i].a,i+1); + } +} +void main() +{ + printf("%*s%s\n",30,"","1.Input" ); + printf("%*s%s\n",30,"","2.Output" ); + printf("%*s%s\n",30,"","3.Order" ); + printf("%*s%s\n",30,"","4.Quit" ); + char ch; + scanf("%s",&ch); + printf("\n"); + if(ch=='i') + { + printf("Please input info of the three students:"); + scan(); + }else{ + if(ch=='o'){ + printf("You are trying to Output info"); + }else{ + if(ch=='m'){ + printf("You are trying to Make things ordered"); + }else{ + if(ch=='q'){ + printf("You are about to Quit"); + }else{ + printf("Wrong input"); + } + } + } + } + +}