问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学籍管理系统学生信息录入模块c语言程序

发布网友 发布时间:2022-04-15 20:32

我来回答

2个回答

热心网友 时间:2022-04-15 22:01

给个参考你:/*编制一个学生成绩管理系统,每个学生信息包括:学号、姓名、C语言、高数和英语成绩。具体功能:(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并显示输出所有学生的成绩;(3)按学号或姓名查询成绩;(4)添加成绩记录;(5)修改指定姓名或学号的学生的成绩并可存盘;(6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。以C语言成绩为例*/#include#include#include#include#defineN20typedefstruct{charname[10];intnum;floatc;floatmath;floatenglish;floataver;}stu;//菜单voidmenu()/*便于操作员使用*/{/*清屏*/system("cls");printf("学生平时成绩管理\n");printf("=======================\n");printf("1.成绩录入\n");printf("2.计算\n");printf("3.查询\n");printf("4.修改\n");printf("5.插入\n");printf("6.显示\n");printf("7.统计\n");printf("8.删除\n");printf("0.退出\n");printf("=======================\n");printf("请选择相应的功能:");}//成绩录入voidinput(){FILE*fp;stuxs;/*定义一个结构体变量来装从文件中读出来的数据*/if((fp=fopen("student.dat","ab"))==NULL){printf("can'topenfile!\n");exit(0);}printf("\n录入格式:姓名学号C语言高数英语当输入姓名为ps结束录入\n");while(1)/*中间加油break,可使循环中断*/{scanf("%s",xs.name);if(strcmp(xs.name,"ps")==0)break;/*判断姓名是否为ps,用字符串判断*/scanf("%d%f%f%f",&xs.num,&xs.c,&xs.math,&xs.english);xs.aver=0;/*给平均分变量赋初值*/fwrite(&xs,sizeof(stu),1,fp);//将成绩信息写入文件}fclose(fp);}//计算平均分voidsum(){inti=0,n;stuxs[N];FILE*fp;if((fp=fopen("student.dat","rb+"))==NULL){printf("can'topenfile!\n");exit(0);}while(!feof(fp))/*文件读入内存,读取指针未到文件尾时返回值为0,读到尾时返回值为1,加!取反后,结束即为0*/{fread(&xs[i],sizeof(stu),1,fp);/*读入结构体变量*/if(feof(fp))break;/*上面while循环那个会多读一次因为读到尾时那个0还没返回,这里判断如果以读到文件尾,则直接停止,避免重复输入*/xs[i].aver=(xs[i].c+xs[i].math+xs[i].english)/3;i++;}n=i;/*把i的末尾值给n,用于下面循环写入*/i=0;fclose(fp);if((fp=fopen("student.dat","wb"))==NULL){printf("can'topenfile!\n");exit(0);}while(i=0)/*k的位置要位于数组范围之内*/{//插入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=60&&s[i].c=80&&s[i].c=90){p4[m++]=&s[i++];continue;}}printf("不及格:姓名学号C语言\n");for(n=0;nname,p1[n]->num,p1[n]->c);}printf("60-79:姓名学号C语言\n");for(p=0;pname,p2[p]->num,p2[p]->c);}printf("80-89:姓名学号C语言\n");for(q=0;qname,p3[q]->num,p3[q]->c);}printf("90以上:姓名学号C语言\n");for(r=0;rname,p4[r]->num,p4[r]->c);}fclose(fp);getch();}//删除:输入学生姓名,若该学生存在,则删除,并显示删除后余下的学生成绩信息voiddele(){stuxs[N];FILE*fp;charname[10];inti=0,len,k=-1/*k=0)/*k>0说明找到删除学生位置*/{if((fp=fopen("student.dat","wb+"))==NULL){printf("can'topenfile!\n");exit(0);}for(i=0;i

热心网友 时间:2022-04-15 23:19

我这里有学生信息管理系统的整个源码,要的话私聊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑文件编辑好如何发送给微信如何把电脑上的文件发到微信上 笔记本电脑上的文件发送到微信怎么把电脑里的文件传到手机微信 我每天早晨吃米糊放白糖有害吗? 吃糖太多对我有好处么! 适合明年工作计划开头的句子 让人耳目一新的年度工作计划开头句子锦集五十四句 个人年度工作计划开头优美句子 让上司眼前一亮的工作计划开头语收藏四十一句 工作计划开头 怎么写工作计划开头 新干线0系电动列车的运行设备 国际贸易 中文doc 海运中doc是什么费用 dos还是doc,在贸易里什么意思 货代中DOC和COO是什么文件 耽美文学生攻老师受。1412850091@qq.com 一部小说:学生攻把老师受在夜总会给破身,之后老师的前男友跟他女朋友回来了,又想追回老师 叫什么? 求好看的gl师生恋文章,最好是老师是受,学生为攻的,最好是从高中开始的,多多益善。。。 有像纯情罗曼史类似的动漫吗, bl师生恋学生攻老师受,老师有心脏病有个女同学出车祸把心脏移植到了老师那里 大学校园卡的照片用什么时候的照片 老师受学生攻老师在之前被体育老师上过被发现后体育老师否认了他们的关系受就被开除了,攻后面找到了受? 《范进中举》结合人物语言,动作描写的语句,分析范进,胡屠户的性格特点。 速求一些学生攻老师受或者是面瘫冷漠攻、医生攻、*攻的文。谢谢给位了哈。 哪位同学可以给我两张南开大学一卡通的照片 范进中举的摘抄赏析 有没有腹黑霸道学生攻老师受是几个攻哦 图中的红线和蓝线是什么? 那张会用到大学饭卡上的照片,是高考的那张照片吗?学业水平测试的那 股票k 线图上自带的虚红线什么意思 求书求小说名,主cp学生攻老师受,副cp,爱混夜店的肌肉攻被... 抖森演过什么古装 抖森全名是什么? 【抖森】这是什么节目 Rt这是那部片子的主角 求抖森主演的电影,《我的黑翼天使》 抖森拍过哪些电影??? 抖森有什么好看的电影? 抖森所有电影百度云打包 抖森有电影叫《我的黑翼天使》? 这是抖森的哪部电影? 求抖森这部电影的出处 QWQ请问这是抖森演的哪部电影 下图抖森的造型出自哪一部电影 乔任梁有妻子是 乔任梁老婆是谁啊 乔任梁有老婆吗 乔任梁和徐璐在一起了吗 乔任梁是徐璐的痛,你最难忘的那个他,现在怎样了? 乔任梁喜欢什么样子的女孩子 惊,28岁演员乔任梁抑郁症自杀,抑郁症有多可怕