From 581a86fe3c50e091237ed1880fe9988307dda40c Mon Sep 17 00:00:00 2001 From: Lukebing123 <1449021988@qq.com> Date: Fri, 4 Jan 2019 23:23:22 +0800 Subject: [PATCH] first commit --- keshe.cpp | 282 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 282 insertions(+) create mode 100644 keshe.cpp diff --git a/keshe.cpp b/keshe.cpp new file mode 100644 index 0000000..d6b2941 --- /dev/null +++ b/keshe.cpp @@ -0,0 +1,282 @@ +#include +#include +#include +struct student_info +{ + int id; + char name[20]; + float cscore; +}; +struct student students[50]; +int count=0; +printf("****************???????***************"); +printf("* *"); +printf("** 1.???? **"); +printf("** 2.???? **"); +printf("** 3.???? **"); +printf("** 4.???????? **"); +printf("** 5.?????,??? **"); +printf("** 6.????????? **"); +printf("****************~~~~~~~~~~~~~~***************"); +int main() +{ +int n; +system("cls") +char name[20]; +int i=0; +FILE *fp; +if((fp=fopen("a.txt","w+"))==NULL) +{ + printf("can not open the file!"); + exit(0); +} +for(i=0;i<50;i++) +{ + fprintf(fp,"%d %s %d",students[i].id,students[i].name,students[i].cscore); +} +do +{ +printf("?????????:1.?? 2.?? 3.?? 4.????????\n5.?????,??? 6.????????? 7.??\n"); +scanf("%d",&n); +switch(n) +{ + case 1: + printf("???????????"); + scanf("%s",students[i].name) + search_student(students,name); + break; + case 2: + printf("??0???????????????\n"); + do + { + printf("???????????:"); + scanf("%d",&students[i],id); + printf("???????????:"); + scanf("%s",students[i].name); + printf("???????????"); + scanf("%f",&students[i].csore); + if(students[i].id!=0) + fprintf(fp,"%d %s %s",students[i].id,students[i].name,students[i].cscore); + }while(students[i].id!=0); + fclose(fp); + break; + case 3: + printf("???????????:"); + scanf("%d",&students[i].id); + printf("???????????:"); + scanf("%s",students[i].name); + printf("???????????:"); + scanf("%d",&students[i].cscore); + modify_student(students,id,name,cscore); + break; + case 4: + system("cls"); + int i,j + if((fp=fopen("a.txt","w+"))==NULL) + { + printf("can not open the file!"); + exit(0); + } + while(fscanf(fp,"%d %s %d",&students[i].id,&students[i].name,&students[i].cscore)!=EOF) + { + i++; + } + fclose(fp); + printf("90????:"); + for(j=0;j=90) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("80????:"); + for(j=0;j=80&&students[j].cscore<90) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("70????:"); + for(j=0;j=70&&students[j].cscore<80) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("60????:") + for(j=0;j=60&&students[j].cscore<70) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("50????:"); + for(j=0;j=50&&students[j].cscore<60) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("40????:"); + for(j=0;j=40&&students[j].cscore<50) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("30????:"); + for(j=0;j=30&&students[j].cscore<40) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("20????:"); + for(j=0;j=20&&students[j].cscore<30) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("10????:"); + for(j=0;j=10&&students[j].cscore<20) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + printf("0????:"); + for(j=0;j=0&&students[j].cscore<10) + printf("%d %s %d",students[j].id,students[j].name,students[j].cscore); + printf("\n"); + } + for(j=0;j