用C语言编写的一个学生信息管理系统

上传人:mar****e5 文档编号:157278699 上传时间:2022-09-29 格式:DOCX 页数:7 大小:9.24KB
返回 下载 相关 举报
用C语言编写的一个学生信息管理系统_第1页
第1页 / 共7页
用C语言编写的一个学生信息管理系统_第2页
第2页 / 共7页
用C语言编写的一个学生信息管理系统_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
用C语言实现线性表的基本操作,能创建一个基于学生信息管理的链表,至少包含数据输入、 数据输出、数据处理等操作。在主函数里能实现以下功能。运行后出现一个选择提示。可选择的功能有1)创建新的学生信息链表2)增加一个新的学生信息3)按学号删除某个学生信息4)按学号查找某个学生信息5)可以按照学生成绩对链表排序6)退出系统#include stdio.h#include stdlib.h#include string.h#include conio.hjiemian();struct studentchar name50;char sex5;int age;char num50;float score1;float score2;float score3;float sum;float ave;stu50,del;void gn1()int i=0;char num1;for(i=0;i50;i+)printf(请输入要添加的学生资料:n);printf(学号:);scanf(%s,stui.num);printf(姓名:);scanf(%s,stui.name);printf(性别:);scanf(%s,&stui.sex);printf(年龄:); scanf(%d,&stui.age); printf(-请输入学生的三门成绩:n);printf(语文:);scanf(%f,&stui.score1);printf(数学:);scanf(%f,&stui.score2);printf(英语:);scanf(%f,&stui.score3);printf(是否继续添加:y/nn);scanf(%c,&num1);scanf(%c,&num1);if(num1=N | num1=n)system(cls);jiemian();void gn2()int i;char num50;printf(-请输入要查找的学生学号:n);scanf(%s,num);for(i=0;i50;i+)if(strcmp(stui.num,num)=0)stui.sum=stui.score1+stui.score2+stui.score3;stui.ave=stui.sum/3;printf(%st%st%st%dt%.2ft%.2ft%.2ft%.2ft%.2f:n,stui.num,stui.name,stui.sex,stui .age,stui.score1,stui.score2,stui.score3,stui.sum,stui.ave);break;if(i=50)printf(查找不到!请重新输入!n);getch();system(cls);jiemian();void gn3()char num1,i=0;printf(请输入要修改的学生学号:n);scanf(%s,stui.num);printf(%st%st%st%dt%.2ft%.2ft%.2ft%.2ft%.2f:n,stui.num,stui.name,stui.sex,stui .age,stui.score1,stui.score2,stui.score3,stui.sum,stui.ave);printf(姓名:);scanf(%s,stui.name);printfC 性别:);scanf(%s,stui.sex);printf(年龄:);scanf(%d,&stui.age);printf(-请输入学生的三门成绩:n);printf(语文:);scanf(%f,&stui.score1);printf(数学:);scanf(%f,&stui.score2);printf(英语:);scanf(%f,&stui.score3);printf(是否继续修改:y/n?n);scanf(%c,&num1);scanf(%c,&num1);if(num1=N | num1=n)system(cls);jiemian();void gn4()int i;char num50;printf(-请输入要删除的学生学号:n);scanf(%s,num);for(i=0;i50;i+)if(strcmp(num,stui.num)=0) printf(%st%st%st%dt%.2ft%.2ft%.2ft%.2ft%.2f:n,stui.num,stui.name,stui.sex,stui .age,stui.score1,stui.score2,stui.score3,stui.sum,stui.ave);stui=del;printf(-信息已删除,按任意键返回.n);break;if(i=50)printf(-您输入的信息不存在!n);getch();system(cls);jiemian();void gn5()int i=0;stui.sum=stui.score1+stui.score2+stui.score3;stui.ave=stui.sum/3;printf(-学号t姓名t性别t年龄t语文t数学t英语t总成绩t平均成绩n);for(i=0;i50;i+)if(stui.age=0)break;printf(%st%st%st%dt%.2ft%.2ft%.2ft%.2ft%.2f:n,stui.num,stui.name,stui.sex,stui .age,stui.score1,stui.score2,stui.score3,stui.sum,stui.ave);printf(按任意键返回.);getch();system(cls);jiemian();void gn6()FILE *fp;int i;char filename50;printf(n);printf(n);printf(-请输入要保存的文件名:);scanf(%s,filename);if(fp=fopen(filename,wb)=NULL)printf(文件名为空,不能保存!n);for(i=0;i50;i+)if(fwrite(&stui,sizeof(struct student),1,fp)!=1)printf(文件保存失败!n);fclose(fp);printf(文件已保存!n);printf(按任意键返回.n);getch();system(cls);jiemian();void gn7()FILE *fp;int i=0;打开文件流char filename50;printf(-请输入文件名:);scanf(%s,filename);输入要载入的文件名if(fp=fopen(filename,rb)=0) 如果当前目录下不存在相对应的文件,输出文件不存 在,退出系统。printf(文件不存在! n);exit(0);while(fread(&stui,sizeof(struct student),1,fp)!=0)/若 存在,读取系统i+;fclose(fp);/程序结束后,关闭流。printf(信息已载入! n);printf(按回车键返回);getchar();getchar();system(cls);jiemian();void gn8()printf(按任意键退出.); exit(0);void xuanze()int num;scanf(%d,&num);switch(num)case 1:system(cls);gn1();break;case 2:system(cls);gn2();break;case 3:system(cls);gn3();break;case 4:system(cls);gn4();break;case 5:system(cls);gn5();break;case 6:system(cls);gn6();break;case 7:system(cls);gn7();break;case 8:system(cls);gn8();break;default:printf( );break; jiemian()printf(tt*学生档案管理系统n);printf(tt1添加学生信息);printf(ttt2 查找学生信息n);printf(tt3修改学生信息);printf(ttt4 删除学生信息n);printf(tt5显示学生信息);printf(ttt6保 存学生信息n);printf(tt7载入学生信息);printf(ttt8m 出系统 n);n);printf(tt* printf(请从1-8中选择您的操作:n);xuanze();void main()jiemian();
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!