实验报告样本4.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告样本4

C语言上机实验报告 一、实验目的 1. 掌握一维数组与函数综合编程方法,包括:函数一维形参数组定义、向被调函数传递一维数组、函数体算法设计。 2. 掌握二维数组与函数综合编程方法,包括:函数二维形参数组定义、向被调函数传递二维数组、函数体算法设计。 二、实验环境 1. 硬件:计算机; 2. 软件:Windows XP操作系统,VC++6.0编程环境。 三、实验内容 1. 插入排序:从输入n个数据存入数组a中,对a数组的那个数进行从小到大进行排序,输出a数组;然后从键盘输入任意一个数插入到数组a中,并保证数组a中的数据还是从小到大排序,在输出a数组。(【要求】数组a排序和对数组a插入数据这两个功能分别设计成两个函数进行调用) 【提示】例如,输入并保存到数组a的5个数为:{1, 78,56, 23,91},a数组数据从小到大排序后的输出为: The sorted result is: 1 23 56 78 91 从键盘输入一个数70后,输出数组a为: After the insertion, the result is: 1 23 58 70 78 91 2. 学生期末成绩统计:从键盘输入一个班(全班人数最多不超过30人)学生的学号、期末卷面成绩(TS)、平时成绩(PS)和实验成绩(ES),分别实现下列功能(【要求】将所有输入、输出、计算等功能设计成函数进行调用): (1)计算每个学生的期末最终成绩(计算公式为:RS=TS×60%+PS×20%+ES×20%),并对期末最终成绩从高到低进行排名;期末最终成绩若高于全班平均分的标记为“T”,若低于全班平均分的标记为“F”;期末最终成绩若在90~100之间,标记为“A”,若在80~89之间,标记为“B”,若在70~79之间,标记为“C”,若在60~69之间,标记为“D”,若低于60,标记为“E”。输出结果如下图所示。 NUM TS PS ES RS AVER LEVEL 9903 100 90 90 96 T A 9901 90 80 90 88 T B 9902 60 70 80 66 F D 9905 55 60 60 57 F E 9904 60 50 40 54 F E (2)输出不及格(期末最终成绩60)学生的学号(NUM)、卷面成绩(TS)、平时成绩(PS)、实验成绩(ES)、期末最终成绩(RS)、是否低于平均成绩(AVER)以及和期末最终成绩评价(LEVEL ); NUM TS PS ES RS AVER LEVEL 9905 55 60 60 57 F E 9904 60 50 40 54 F E 四、实验结果(实验报告撰写内容) 1. 给出实验内容1程序代码,将所程序输出结果截图贴在实验报告上。 2. 给出实验内容2程序代码,将所有程序输出结果截图贴在实验报告上。 实验内容1: #includestdio.h void main() { int i,j,n; printf(请输入要输入的数值个数:); scanf(%d,i); n=i; double a[100],sum; for(i=0;in;i++) { scanf(%lf,a[i]); } for(i=0;in-1;i++) { for(j=i+1;jn;j++) { if(a[i]a[j]) { sum=a[i]; a[i]=a[j]; a[j]=sum; } } } for(i=0;in;i++) { printf(%4g,a[i]); } printf(\n); printf(输入一个数值:); scanf(%lf,a[n]); for(i=0;in;i++) { for(j=i+1;jn+1;j++) { if(a[i]a[j]) { sum=a[i]; a[i]=a[j]; a[j]=sum; } } } for(i=0;in+1;i++) { printf(%4g,a[i]); } printf(\n); } 实验内容2: #includestdio.h #define STUD 30 #define COURSE 3 int Input(int num[],int score[][COURSE]); void Total(int score[][COURSE],int sum[],float aver[1],int n); void Print(int num[],int score[][COURSE],int sum[],floa

文档评论(0)

docindpp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档