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

2021-01-20 09:22

c

printf("\n 成绩录入 ")。

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

while(c++) /*中间加油break,可使循环中断*/

{printf("\n 请输入您的姓名(姓名为end结束):")。

scanf("%s",http://www.77cn.com.cn)。

if(strcmp(http://www.77cn.com.cn,"end")==0) break。/*判断姓名是否为end,用字符串判断*/

printf("\n 请输入学号:")。

scanf("%d",&xs.num)。

printf("\n 性别:")。

scanf("%s",&xs.sex)。

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=0。/*给平均分变量赋初值*/

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

xs.sum=0。

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

fwrite(&xs,sizeof(stu),1,fp)。 //将成绩信息写入文件

system("cls")。

}

fclose(fp)。

}

void xingming()

{

FILE *fp。

student xs。

char name[10]。

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 学生的信息如下:\n")。

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


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

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

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

马上注册会员

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