From 320ec0bf9b6ad8e7506a43107390d2d8e29cb2fa Mon Sep 17 00:00:00 2001 From: p8rpsfin2 <2894799701@qq.com> Date: Sun, 12 Nov 2023 17:43:25 +0800 Subject: [PATCH] ADD file via upload --- information.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 information.c diff --git a/information.c b/information.c new file mode 100644 index 0000000..53df9a9 --- /dev/null +++ b/information.c @@ -0,0 +1,264 @@ +#include +#include + +struct Student//定义学生结构体 +{ + char id[20]; + char name[20]; + int class; + double score1; + double score2; + double score3; + double score; +}student[10]; +int numstudents=0; +void PrintMenu()//打印菜单以供选择 +{ + printf(" 1.input\n"); + printf(" 2.delete\n"); + printf(" 3.select\n"); + printf(" 4.order\n"); + printf(" 5.output\n"); + printf(" 6.update\n"); + printf(" 7.quit\n"); +} +void Input()//输入学生信息 +{ + char a; + do + { + printf("Please input information:\n"); + scanf("%s",&student[numstudents].id); + scanf("%s",&student[numstudents].name); + scanf("%d",&student[numstudents].class); + scanf("%lf",&student[numstudents].score1); + scanf("%lf",&student[numstudents].score2); + scanf("%lf",&student[numstudents].score3); + student[numstudents].score=student[numstudents].score1+student[numstudents].score2+student[numstudents].score3; + numstudents++; + printf("continue?(y or n)");//选择是否要继续输入学生信息 + fflush(stdin); + scanf("%c",&a); + }while(a=='y'); +} +void Printinformation()//打印学生信息 +{ + for(int i=0;istudent[j+1].class) + { + temp=student[j]; + student[j]=student[j+1]; + student[j+1]=temp; + } + } + } + int start=0;//将按照班级排好序的学生按照成绩在班级内部排序 + for(int i=0;i