




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言课程设计报告(二) 学院:电气信息工程班级:电信1202学号:3120503033姓名:李小悦C语言课程设计报告(二)1.1设计题目本课程设计主要练习数组和指针的使用假定给定班级各科考试平均成绩的原始资料如下:数学:75物理:80外语:83政治:85体育:86人数:30要求统计出全班学期总平均成绩以及得分最低的科目和该科目的成绩。要求的输出结果如下:全班各科平均成绩如下:数学:75物理:80外语:83政治:85体育:86则统计结果如下:人数:30平均成绩:81最低分科目的成绩:75最低分数的科目:数学1.2设计要求对存放原始数据的要求如下:使用整型数组a存放数学、物理、外语、政治、体育、人数、平均成绩、最低分数科目的成绩。使用字符串数组name存放数学、物理、外语、政治、体育、最低分数的科目。使用字符串数组MeanLow存放人数、平均成绩、最低分数科目的成绩、最低分数的科目。实现本设计功能的方法很多,在此给出三种难易程度不同的要求,以便加深对数组和指针知识的理解。1、 使用数组实现使用数组和指针数组实现2、 使用分配的内存实现要求将数组a的内容存入到分配的内存中,使用指针实现对内存内容的存取和计算。3、 将数组内容全部存入内存为字符分配内存,并将字符数组的内容存入所分配的内存中,使用指针来实现。1.3 设计分析(1)首先利用整型数组、字符串数组存放数据(使用整型数组a存放数学、物理、外语、政治、体育、人数、平均成绩、最低分数科目的成绩。字符串数组name存放数学、物理、外语、政治、体育、最低分数的科目。字符串数组MeanLow存放人数、平均成绩、最低分数科目的成绩、最低分数的科目。);(2)使用switch语句插入菜单,实现输入1输出统计结果,输入0无响应的功能;(3)调用多个函数实现统计成绩的功能(求平均成绩,最低分科目的成绩,最低分数的科目。);(4)最后运行程序(输入1,输出结果;输入0,无响应。)。1.4源文件及主要注释源程序:(1) 各函数定义(求平均成绩的函数,求最低分科目的成绩的函数,求最低分数的科目的函数)int pingjun( int *b);int zuidi(int *b);int kemu(int *c,int n);(2) 各数组定义(存放原始数据,科目名称)#includevoid main() int a9=75,80,83,85,86,30,i,b; char *name5=mathe,physics,english,politic,physical; char *meanlow4=number,average,low result,subject name;(3) 插入菜单(输入1输出结果,输入0无响应) int c=0; printf(* 1-result *n); printf(* 0-exit *n); printf(choose(0 or 1); scanf(%d,&c); switch(c) case 1:printf(source information:n); for(i=0;i5;i+) printf(%s:%dn,namei,ai); for(i=0;i4;i+) printf(%s:%dn,meanlowi,ai+5); printf(average:n); for(i=0;i5;i+) printf(%s:%dn,namei,ai); printf(nstastics result:n); printf(%s:%dn,meanlow0,a5); printf(%s:%dn,meanlow1,pingjun(a); printf(%s:%dn,meanlow2,zuidi(a); b=kemu(a,5); printf(%s:%sn,meanlow3,nameb); break; case 0: break; (4) 调用各函数(求平均成绩,最低分科目的成绩,最低分数的科目)int pingjun(int *b) int sum=0,i,aver; for(i=0;i5;i+) sum=sum+bi; aver=sum/5; return aver; int zuidi(int *b) int t=b0,i; for(i=0;ibi) t=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饲料质量安全知识培训
- 自行车技师课件
- 2023年度法院司法辅助人员综合提升测试卷【网校专用】附答案详解
- 2025全国统考教师资格考试《教育教学知识与能力(小学)》考试历年机考真题集及完整答案详解(考点梳理)
- 2025广播电视播音员主持人常考点试卷及完整答案详解(名师系列)
- 医学检验(师)题库试题(原创题)附答案详解
- 2024年中医执业医师模拟试题带答案详解(A卷)
- 自治区质量安全业务培训课件
- 2024-2025学年自考专业(金融)真题含答案详解(典型题)
- 食道梗阻课件
- 期中专题复习-词汇句型训练-2025-2026学年 译林版2024 英语八年级上册 原卷
- 2025年全国中小学校科普知识竞赛题库(+答案)
- 企业反恐怖安全风险评估报告
- 无人机应用技术专业认识
- 全国2022年10月自考05744《食品加工与保藏(专)》真题
- GB/T 4744-2013纺织品防水性能的检测和评价静水压法
- 洁净手术室相关知识考核试题及答案
- Avaya新产品和解决方案介绍课件
- 布洛芬缓释胶囊生产工艺流程课件
- 台湾问题与祖国统一
- 2023年阜阳市颍州区工会系统招聘考试笔试题库及答案解析
评论
0/150
提交评论