c语言大作业学生管理完整(整理)(4)

2021-01-20 09:22

c

{

case '1':xingming()。break。

case '2':xuehao()。break。

}

printf("\n 按任意键返回主菜单 ")。

getch()。/*让屏幕停留同时按任意键返回*/

}

//修改:输入学生的姓名,查找该学生,若找到则修改该生的成绩信息,并显示修改前后的结果;

void modi()

{

student xs。

FILE *fp。

char name[10]。

system("cls")。

printf("\n 输入要修改的学生的姓名: ")。scanf("%s",name)。

if((fp=fopen("student.dat","rb+"))==NULL)

{printf("can't open file!\n")。exit(0)。}

while(!feof(fp))

{

fread(&xs,sizeof(stu),1,fp)。

if(strcmp(http://www.77cn.com.cn,name)==0)/*判断输入要修改的姓名是否存在*/

{

printf(" 修改前学生的信息如下:\n")。

printf("\n %10s %6s %6s %6s %6s %6s %6s %6s %6s\n","姓名","学号","性别","数学","英语","政治 ","语文","平均成绩","总成绩")。

printf("\n %10s %6d %6s %6.2f %6.2f %6.2f %6.2f %6.2f\n",http://www.77cn.com.cn,xs.num,xs.sex,xs.math,xs.y ingyu,xs.zhengzhi,xs.ywen,xs.aver,xs.sum)。

printf("\n 请输入该生的数学成绩:")。scanf("%f",&xs.math)。

printf("\n 英语成绩:")。scanf("%f",&xs.yingyu)。

printf("\n 政治成绩:")。scanf("%f",&xs.zhengzhi)。

printf("\n 语文成绩:")。scanf("%f",&xs.ywen)。

xs.aver=(xs.math +xs.yingyu +xs.zhengzhi +xs.ywen)/4。

xs.sum=xs.math +xs.yingyu +xs.zhengzhi +xs.ywen。

break。

}

}

if(!feof(fp))

{

printf(" \n 修改后的学生的信息如下:\n")。

printf("\n %10s %6s %6s %6s %6s %6s %6s %6s %6s\n","姓名","学号","性别","数学","英语","政治 ","语文","平均成绩","总成绩")。


c语言大作业学生管理完整(整理)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:9基础会计第四章第一节复式记账概述 第二节借贷记账法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: