#include #include
实验9:综合实验

实验9:综合实验

ID:25960725

大小:249.50 KB

页数:8页

时间:2018-11-23

实验9:综合实验_第1页
实验9:综合实验_第2页
实验9:综合实验_第3页
实验9:综合实验_第4页
实验9:综合实验_第5页
资源描述:

《实验9:综合实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验九:数据结构的综合实验试设计一学生成绩管理系统,要求可对数据可按关键字进行排序(冒泡、选择或快速排序)和查找(二分查找)程序代码如下:#include"stdafx.h"#include#include#includetypedefstruct{longclass_1;//班级intnumber;//学号charname[20];//姓名floatmath;//数学floatc_program;//C语言floatphysics;//大学物理floatenglish;//大学英语floatpolity;

2、//政治floatsport;//体育floatsummary;//总分floataverage;//平均分}Student;Studentstud[100];//定义结构体数组变量的大小inti=0;//i用于记录输入的学生的个数intmenu()//菜单函数{inta;printf("***********************学生信息管理系统*************************");//菜单选择printf("tt【1】输入学生信息");printf("tt【2】显示所有学生的信息");printf("tt【3】按平均

3、分升降排序");printf("tt【4】根据学生的学号查找学生的信息");printf("tt【0】退出本系统");printf("***********************学生信息管理系统*************************");printf("请选择你要的操作【0-4】:");scanf("%d",&a);//读入一个数while(a<0

4、

5、a>4){printf("输入错误!请重新输入。");scanf("%d",&a);//输入错误就一直循环!^_^}system("cls");//清屏return(a);/

6、/返回a的值}intinput(Studentstud[])//输入学生信息{charflag='Y';while(flag=='y'

7、

8、flag=='Y')//判断{printf("请输入该学生的班别:");//交互输入学生信息scanf("%ld",&stud[i].class_1);printf("请输入该学生的学号:");scanf("%ld",&stud[i].number);printf("请输入该学生的姓名:");scanf("%s",&stud[i].name);printf("请输入该学生的数学分数:");scanf("%f",&stud[i].

9、math);printf("请输入该学生的C程序设计语言分数:");scanf("%f",&stud[i].c_program);printf("请输入该学生的大学物理分数:");scanf("%f",&stud[i].physics);printf("请输入该学生的大学英语分数:");scanf("%f",&stud[i].english);printf("请输入该学生的体育分数:");scanf("%f",&stud[i].sport);printf("请输入该学生的政治分数:");scanf("%f",&stud[i].polity);getchar();/

10、/用于消除回车键stud[i].summary=stud[i].math+stud[i].c_program+stud[i].physics+stud[i].english+stud[i].sport+stud[i].polity;stud[i].average=stud[i].summary/6;printf("该学生的总分为:%6.2ft平均分为:%6.2f",stud[i].summary,stud[i].average);i++;printf("继续输入学生信息请按:Yory,退出请按:Norn.");scanf("%c",&flag);//判断

11、是否继续输入}printf("按任意键回主菜单");getchar();system("cls");return(i);}voidDisplay(Studentstud[],intn)//显示所有记录{intk;if(n==0)printf("暂无学生记录!");else{printf("班别t学号t姓名数学C语言物理英语体育政治总分平均分");for(k=0;k

12、name)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。