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

2021-01-20 09:22

c

for(j=lenth-1。j>=k。j--)

xs[j+1]=xs[j]。/*一开始j是最大的,往后移一个这样移动避免数据被覆盖*/

/*循环是只循环这一句的*/

xs[k]=s。/*将输入的学生信息加入这个k位置*/

lenth++。/*长度+1*/

//写回

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

{

printf(" 不能建立文件!!\n")。exit(0)。

}

for(i=0。i<lenth。i++)

fwrite(&xs[i],sizeof(stu),1,fp)。

}

else/*不再数组范围之内*/

{

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

{

printf(" 不能建立文件!!\n")。exit(0)。

}

fwrite(&s,sizeof(stu),1,fp)。

}

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

fclose(fp)。

}

//显示

void print()

{

FILE *fp。

student s。

system("cls")。

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

{

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

}

printf(" 学生成绩表 ")。

printf("\n *****************************************************")。

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

while(!feof(fp))

{

fread(&s,sizeof(stu),1,fp)。//从文件中读取成绩信息

if(feof(fp)) break。//判断是否文件尾

printf("\n %10s %6d %6s %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f\n",http://www.77cn.com.cn,s.num,s.sex,s.


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

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

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

马上注册会员

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