- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计
题目名称: 学生信息管理
姓 名
学 号
专业班级 电子科学与技术1401
指导教师 黄 兆 祥
日 期 2015年12月25
[问题定义]
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话等。试设计一学生信息管理系统,使之能提供一下功能:
学生信息录入功能(学生信息用文件保存)——输入
学生信息浏览功能——输出
查询、排序功能——算法
1.按学号查询
2.按姓名查询
学生信息的删除与修改
[开发工具]
Miscroft Visual c++ 6.0
[数据结构]
int num,age,birthday,tel 定义学生的学号,年龄,生日,联系电话;
char name[10] 定义关于姓名的字符数组,里面最多有10个字符元素;
char sex[10] 定义关于性别的字符数组,里面最多有10个字符元素;
address[20] 定义关于地址的字符数组,里面最多有20个字符元素;
int Count=0 定义一个全局的整型变量并赋初值为0;
char zx 用于之后选择是否继续执行新建程序;
int choice 用于执行switch - while语句;
int i 用于执行后面的for循环。
[算法描述]开 始
开 始
姓名学号选择如何查找退出程序结 束是否退出此程序输入6输入3输入4输入5查找学生信息输入2输入1显示所有学生信息删除学生信息修改学生信息否是进入信息录入系统主菜单选择定义结构体
姓名
学号
选择如何查找
退出程序
结 束
是否退出此程序
输入6
输入3
输入4
输入5
查找学生信息
输入2
输入1
显示所有学生信息
删除学生信息
修改学生信息
否
是
进入信息录入系统
主菜单选择
struct student{ //结构体数组
int num,age,birthday,tel;
char name[10]; //定义字符数组name[10]里面有10个字符元素;
char sex[10],address[20];
};
int Count=0; //定义一个全局的整型变量并赋初值为0;
主函数
int main()
{
char zx;
system(color 4B); //背景颜色
int choice;
struct student students[MaxSize];
printf(\t\t**********欢迎使用学生信息管理系统**********\n\n\n);
do{
printf(请选择: 1:新建 2:显示所有 3:查找 4:修改 5:删除 0:退出\n);
scanf(%d,choice);
switch(choice){ //switch-while语句
case 1:
do{
new_student(students);
getchar();
printf(是否退出?Y/N:);
zx=getchar();
}while(zx!=Y);//非Y执行
system(pause); //按任意键继续
system(cls); //清屏
break;
case 2:output_student(students);
system(pause);
system(cls);
break;
case 3:search_student(students);
system(pause);
system(cls);
break;
case 4:update_student(students);
system(pause);
system(cls);
break;
case 5:delete_student(students);
system(pause);
system(cls);
break;
case 0:
break;
}
}while(choice!=0);
printf(\t\t谢谢使用!\n);
return 0;
}
新建学生信息
void new_student(struct student students[])
{
struct student s;
if(Count==MaxSize){
printf(学生信息管理系统已经满了!\
您可能关注的文档
- C++课程设计报告(含代码).doc
- C++课程设计大型实验.docx
- c++课程设计实验报告.doc
- c++课程设计五子棋游戏.doc
- C++学生电子投票平台系统报告.doc
- C++语言课程设计(负数计算器)东北大学秦皇岛分校.docx
- CADCAMCAE课程设计尖嘴钳.doc
- CADCAM综合实验报告.doc
- CAD课程设计任务书中学教学楼方案设计.docx
- CAD课程设计说明书.doc
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)