云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c++课程设计之学生成绩管理

c++课程设计之学生成绩管理

  • 62 次阅读
  • 3 次下载
  • 2025/12/9 4:21:37

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

搜索更多关于: c++课程设计之学生成绩管理 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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键返回主菜

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com