201513030404-侯德阳
更新时间:2023-12-02 03:41:01 阅读量: 教育文库 文档下载
《C语言程序设计》实验报告
专业:化学班级:1504学号:201513030404学生姓名:侯德阳 实验日期:成绩:指导老师:
实验单元三综合设计
一、 实验题目
实验九文件
实验十综合实验:学生成绩管理系统
二、 实验目的
进一步加深、巩固所学课程(《C语言程序设计》)的基本理论知识,理论联系实际,培养自己综合分析问题和解决问题的能力。掌握运用C语言独立编写、调试应用程序和进行其它相关设计的技能。
三、 实验内容
假设收集到了一个班学生的所有成绩信息(不低于20人),要求用C语言编写一个简单的成绩管理系统,对学生个人信息进行管理,可进行录入、浏览、查询、修改、排序、统计的功能。信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩(语文、数学、英语、计算机,课程平均分)。具体要求实现如下功能:
1.录入、浏览功能:
按学号顺序录入学生信息(学号、姓名、语文、数学、英语、计算机),显示系统中的所有信息。
2.查询功能:
查询学号尾号为09的学生的所有信息并显示。 3.修改功能:
修改学号尾号为12的学生的成绩信息(任意两项即可),并显示该学生的全部信息。 4.排序功能:
按语文成绩的顺序,由高到低显示所有学生的信息。 5.统计功能:
统计学生的平均成绩,并输出(学号,姓名,平均成绩)。
四、 实验环境
1. 2.
硬件环境:当前所有电脑硬件环境均支持。 软件环境:Visual C++ 6.0
五、 实验代码及结果(程序运行结果请以截屏图给出)
源程序代码: #include
#define sm 50 struct Stu {
int mc;
int number; char name[10]; double Chinese; double math; double English; double computer; };
void px(struct Stu [],int); void census(struct Stu [],int); void found(struct Stu [],int); int main(int argc,char * argv[]) {
int n,i;
struct Stu stud[sm];
printf(\请输入学生人数:\\n\scanf(\
printf(\请输入每个学生的信息:\\n\for(i=0;i printf(\第%d个学生:\\n\stud[i].mc=i+1; printf(\输入学号:\ scanf(\printf(\输入姓名:\ scanf(\printf(\输入语文成绩:\ scanf(\printf(\输入数学成绩:\scanf(\printf(\输入英语成绩:\ scanf(\printf(\输入计算机成绩:\ scanf(\printf(\} px(stud,n); census(stud,n); found(stud,n); system(\return 0; } void px(struct Stu a[],int n) { int i,j,temporary,mpm[sm],epm[sm],cpm[sm]; double zf[sm]; for(i=0;i mpm[i]=i+1; epm[i]=i+1; cpm[i]=i+1; } for(i=0;i zf[i]=a[i].Chinese+a[i].math+a[i].English+a[i].computer; } for(i=0;i for(j=i+1;j if(zf[i] temporary=a[j].mc; a[j].mc=a[i].mc; a[i].mc=temporary; } } } printf(\根据总分情况排名如下:\\n\for(i=0;i for(j=0;j if(a[i].mc==j+1) { printf(\第%d:\\n\ printf(\名字:%s 学号:%d\\n\printf(\语文:%lf 数学:%lf 英语:%lf 计算 机:%lf\\n\break; } } } printf(\根据语文情况排名如下:\\n\for(i=0;i { for(j=i+1;j if(a[i].Chinese temporary=mpm[j]; mpm[j]=mpm[i]; mpm[i]=temporary; } } } for(i=0;i for(j=0;j if(mpm[i]==j+1) { printf(\第%d:\\n\ printf(\名字:%s 学号:%d\\n\printf(\语文:%lf 数学:%lf 英语:%lf 计算机:%lf\\n\break; } } } printf(\根据数学情况排名如下:\\n\for(i=0;i for(j=i+1;j if(a[i].math temporary=mpm[j]; mpm[j]=mpm[i]; mpm[i]=temporary; } } } for(i=0;i for(j=0;j if(mpm[i]==j+1) { printf(\第%d:\\n\ printf(\名字:%s 学号:%d\\n\printf(\数学:%lf 英语:%lf 计算 机:%lf\\n\break; } } } printf(\根据英语情况排名如下:\\n\for(i=0;i for(j=i+1;j if(a[i].English temporary=epm[j]; epm[j]=epm[i]; epm[i]=temporary; } } } for(i=0;i for(j=0;j if(epm[i]==j+1) { printf(\第%d:\\n\ printf(\名字:%s 学号:%d\\n\printf(\数学:%lf 英语:%lf 计算 机:%lf\\n\break; } } } printf(\根据计算机情况排名如下:\\n\for(i=0;i for(j=i+1;j if(a[i].computer temporary=cpm[j]; cpm[j]=cpm[i];
正在阅读:
201513030404-侯德阳12-02
论小学语文教学中传统文化教育的渗透05-07
安全生产管理规章制度508-15
2018年内蒙古自治区专业技术人员-继续教育考试满分答案03-31
公共管理选择题04-23
2017-2018学年高中数学人教A版选修1-2创新应用教学案:第三章 3.1数系的扩充和复数的概念 Word版含答案11-01
办公楼监理工作总结01-01
60周年国庆阅兵观后感1500字03-20
毛毛虫历险记作文1000字06-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 德阳
- 201513030404
- 汽车设计实验指导书
- 探讨全程优质护理模式在新生儿护理中的应用效果
- 山东省泰安市肥城市第三中学高中数学 二项式定理学案1 新人教A版选修2-3
- 山东省各市驻京办
- 广告专业实习报告1500字
- 辽宁省国家税务局推广网上纳税申报系统实施方案
- 案件防控自查报告
- 抗凝或抗血小板药物治疗患者接受区域麻醉与镇痛管理的专家共识(2017版中国麻醉学指南与专家共识)
- 湖北中医药大学2013年教学实习名单
- 微机原理课后习题答案
- 新旧7号令、8号令对照解读
- 广东科学中心展品展项设计规范
- HPCS-3000型DCS系统维护说明
- 2018届高中英语语法大全专题汇编 16 连词
- 计算机接口技术
- OTIS故障代码-中文版
- 外国人在中国永久居留申请服务指引
- 2019-2020年北京市资格从业考试《药学综合知识与技能》精选重点题含答案解析(十六)
- 2018运维工程师年终个人总结
- 人教版美术八年级上册《色彩的感染力》教案3