c++课程设计之学生成绩管理 联系客服

发布时间 : 星期一 文章c++课程设计之学生成绩管理更新完毕开始阅读26592ee8998fcc22bcd10d78

case 8: modify(); back();//修改 break;

case 9:maker(); back();//作者 break;

case 10:storage(); back();//保存 break; default: break; }

fflush(stdin); getchar(); system(\ } }

void storage() {

printf(\程序在运行时已自动保存.....\\n\}

void back() {

printf(\按Enter键返回主菜单\\n\}

void modify() //修改学生信息 {

int way=0;

printf(\请选择修改查找方式\\n\ printf(\按姓名查找修改\\n\ printf(\按学号查找修改\\n\ scanf(\ switch(way) {

case 1: change1(); break;

case 2: change2(); break;

default: printf(\输入有误,结束!\\n\ break; }

6

}

void change1()//按姓名修改 {

FILE *fp=NULL; char name[60]; int i=0,k=1;

int changeIndex=0; int index=0; char xx[10];

C: printf(\请输入要修改的学生姓名:\ scanf(\

for (i=0;i

if(k!=0){cout<<\ 输入姓名错误,请重新输入:\

printf(\学号 姓名 性别 班级 语文 数学 英语 计算机\\n\

printf(\ %s %s %s %s %.2f %.2f %.2f %.2f\\n\\n\ses,st[changeIndex].score1,st[changeIndex].score2,st[changeIndex].score3,st[changeIndex].score4);

printf(\请重新输入该学生信息\ printf(\学号:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\姓名:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\性别:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\班级:\

7

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\语文:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\数学:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\英语:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\计算机:\

scanf(\

//信息修改后重新更新文件里面的数据 以保持数据一致性 B: fp=fopen(\ for (i=0;i

fwrite(&st[i],sizeof(struct student),1,fp); }

fclose(fp);

printf(\修改成功\\n\}

void change2()//按学号修改 {

FILE *fp=NULL; char id[60]; int i=0,k=1;

int changeIndex=0; int index=0; char xx[10];

C: printf(\请输入要修改的学生学号:\ scanf(\

for (i=0;i

8

if (!strcmp(id,st[i].ID)) {changeIndex=i;k=0;break;}//保存要修改的人的下标 }

if(k!=0){cout<<\ 输入学号不存在,请重新输入:\

printf(\学号 姓名 性别 班级 语文 数学 英语 计算机\\n\

printf(\ %s %s %s %s %.2f %.2f %.2f %.2f\\n\\n\ses,st[changeIndex].score1,st[changeIndex].score2,st[changeIndex].score3,st[changeIndex].score4);

printf(\请重新输入该学生信息\ printf(\学号:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\姓名:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\性别:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\班级:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\语文:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\数学:\

scanf(\ cout<<\继续修改??[Y/N]\ cin>>xx;

if(strcmp(xx,\ printf(\英语:\

scanf(\

9