#include
#include
#include
#include //成绩结构体
struct score
{char snum[9];char sname[11];int chinese;int math;int english;int physics;int chemistry;int biology;int pscj;//平时成绩 float sumcj;//期末成绩float zhcj;
};//函数声明
void menu();
void lr();
void xg();
void sc();
void cx();
void xs();
void save();
void help();
void tuichu();//main函数
int main()
{int flag,n=0,count=0;//flag标志位,count计数,当前总人数//-------------判断文件里面有多少条记录--------------------//FILE *fp;fp=fopen("cj.txt","a+");if(fp==NULL){printf("打开文件失败,请重试!\n");getch(); fclose(fp); exit(0);} int c = 0;while(!feof(fp)){char cc = fgetc(fp);if(cc==EOF){break;}//输出字符
// putchar(cc);c++;}count = c/14;
// printf("%d", count);
// getch();fclose(fp);//---------------------------------//do{menu();scanf("%d",&flag);//选择操作 switch(flag){case 1: printf("请输入您要录入的人数:");scanf("%d",&n);lr(n);count += n;break;case 2: count=sc(count);break;case 3: xg(count);break;case 4: cx(count);break;case 5: xs(count);break;case 6: save();break;case 7: help();break; default:printf("输入错误,请重试!\n");getch(); } }while(flag!=0);getch();return 0;
}void menu()
{system("cls");printf("*----------------------------------------------------*\n");printf("* 欢迎使用**成绩管理系统 *\n");printf("*----------------------------------------------------*\n"); printf("* 1: 成绩录入 *\n");printf("* 2: 删除信息 *\n");printf("* 3: 修改成绩 *\n");printf("* 4: 成绩查询 *\n");printf("* 5: 显示成绩信息 *\n");printf("* 6: 保存文件 *\n");printf("* 7: 帮助文档 *\n");printf("* 0: 退出系统 *\n");printf("*----------------------------------------------------*\n");printf("选择操作<0-7> \n");
}void lr(int n)
{struct score stu[100];FILE *fp;fp=fopen("cj.txt","a+");if(fp==NULL){printf("打开文件失败,请重试!\n");getch(); fclose(fp);exit(0);}printf("请输入全部学生的学号,姓名,语文成绩,数学成绩,英语成绩,物理成绩,化学成绩,生物成绩;\n"); int i;for(i=0;i0&&num<9)printf("修改成功,记得保存哟!!!\n");break;//找到学生,结束循环; }}c++; }fclose(fp);if(find==0){printf("没有找到要删除的学生记录,请按任意键退出\n");getch(); } else{fp=fopen("cj.txt","w");int i; for(i=0;i \n");
}//学号查询
void xhcx(int n)
{ struct score stu[100];char snum[9];printf("请输入你要查询学生的学号:");scanf("%s",&snum);FILE *fp; fp=fopen("cj.txt ","r");if(fp==NULL){printf("打开文件失败!\n");getch();exit(0); }int c = 0;while(!feof(fp)){fscanf(fp,"%s\t\t%s %d %d %d %d %d %d %.2f\n",&stu[c].snum,&stu[c].sname,&stu[c].chinese,&stu[c].math,&stu[c].english,&stu[c].physics,&stu[c].chemistry,&stu[c].biology,&stu[c],zhcj);c++;}int i;for(i=0;i
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!