![c实验报告模板_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/67c4d997-5dbf-45ed-b109-3cfeb7dc392e/67c4d997-5dbf-45ed-b109-3cfeb7dc392e1.gif)
![c实验报告模板_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/67c4d997-5dbf-45ed-b109-3cfeb7dc392e/67c4d997-5dbf-45ed-b109-3cfeb7dc392e2.gif)
![c实验报告模板_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/67c4d997-5dbf-45ed-b109-3cfeb7dc392e/67c4d997-5dbf-45ed-b109-3cfeb7dc392e3.gif)
![c实验报告模板_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/67c4d997-5dbf-45ed-b109-3cfeb7dc392e/67c4d997-5dbf-45ed-b109-3cfeb7dc392e4.gif)
![c实验报告模板_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/67c4d997-5dbf-45ed-b109-3cfeb7dc392e/67c4d997-5dbf-45ed-b109-3cfeb7dc392e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c+实验报告模板图片已关闭显示,点此查看 图片已关闭显示,点此查看 图片已关闭显示,点此查看 图片已关闭显示,点此查看c程序设计实验报告 姓名:杨皓月学院:自动化班级:0801410学号:2014212750时间:2014-2015(2)指导教师:李红娟一、1题目:从键盘输入三个整数,用函数调用的形式 输出其中的最大数、最小数。2思路:先画出流程图,再根据流程图写出代码,在编 译软件上编译修改后获得最终源码。,先设计算法,然后进行改进,变换方法进行演练,从 中获得更多的技巧。3最初程序代码: #inc lude voidma in() int max (intx, i nty, intz);i
2、ntmin(i ntx,inty, i ntz);inta, b, c;prin tf (/zplease enterthree integer"); scanf (d%d%d,a, b , c);max (a, b, c);min (a , b, c);i ntmax (intx , inty, intz )intmax;m ax=(x>y)?x : y;max= (ma x>z) ?max: z ;printf (/zthemaxnum beris%d,m ax);int min (intx, i nty, intz)intmin;min = (x>y)?y:x
3、 ;min 二(min>z)?z:min;printf (t heminnumbe ris%dzz, min );4调试过程:5最终程序代码#inc ludevoidma in ()int max (intx, i nty, intz);intmin(i ntx,inty, i ntz);inta, b, c;prin tf (/zplease enterthree integer"); scanf (d%d%d,a, b , c);max (a, b, c);min (a , b, c);i ntmax (intx , inty, intz )intmax;m ax=(x&g
4、t;y)?x : y;max= (ma x>z) ?max: z ;printf (/zthemaxnum beris%d,m ax);int min (intx, i nty, intz) intmin;min =(x>y)?y :x ;min=(min>z)?z:min;printf (t heminnumbe ris%d,min );6心得体会:二、1题目:请统计10人的数学成绩的总和及这10人 的平均成绩,。2思路:先画出流程图,再根据流程图写出代码,在编 译软件上编译修改后获得最终源码。,3最初程序代码: ttinclu de voidmain ()ints;in
5、tsum();flo ataver (int x);print f ("pleasee ntertenstu dent' sgrad es); s=sum ();print f ("thesumi s%d,s);av er (s);int sum() inti ,j,s=0;for (i=l;isea nf (%d,j);s=s+j;re turn(s);f loataver (i ntx)float aver;aver=x/;print f ("theaver age is% 2f,aver); 4调试过程:5最终程序代码ttincludev oidma
6、in ()ints;intsu m();fl oat a ver (intx);rtenstudenprintf (“ pleaseente sgrades/z) : s=sum();printf(thesumis%d "、s);aver (s);intsum () inti, j, s=0;for(i=l;i scanf (%d,j);s二s+j;retur n (s);floa taver (intx )f loatave r;aver二x/;printf ("theaverage is% 2f,av er) ;一. 实验目的1)求10023 0之间所有素数的和。2)输
7、入某学生成绩,若成绩在90-1 00输出"excellent h ,若成绩在80-89输出h go od h ,若成绩在70-79输出n ge neral n ,若成绩在6069输出”+20! o5)输入三个数,按从小到大的大顺序输出。二. 实验软件环境visualc+三. 实验内容 图片已关闭显示,点此查看 求1 00230之间所有素数的和。输入某学生成绩,若成绩在9 0-100输出” ex cellent h ,若成绩在80-89输出h good h ,若成绩在70- 79输出” g eneral n ,若成绩在60-69输出” pass”,若成 绩在0-59 输出” nopas
8、s”。图片已关闭显示,点此查看图片已关闭显示,点此查看编程计算n!。n从键盘输入,且n编程计算1! +2!+20! o图片已关闭显示,点此查看图片已关闭显示,点此查看输入三个数,按从小到大的大顺序输出。图片已关闭显示,点此查看 图片已关闭显示,点此查看 图片已关闭显示,点此查看四. 实验的结果及分析图片已关闭显示,点此查看图片已关闭显示,点此查看五. 实验心得体会一.实验目的5)求100230之间所有素数的6输入某学生成绩,若成绩在90-100输出”excellent n ,若成绩在808 9输出” good n ,若成绩在70-79输出h general n ,若成绩在60-69输出” pa
9、ss”,若 成绩在0-59输出” nopass vo7)编程计算n!。n从键盘输入,且n8)编程计算1! +2!+20!二. 实验软件环境mier osoftvisua lstudio201 0三. 实验内容 第5题include#i nclude intm ain () intn , m, i, sum=0 ; for (n=101 ;n=m+l) ret urno;第6题winclude#in eludeintma in() uns ignedscore ;printf("p leaseenter thescoreof astudent:);scanf (z/%dz/, scor
10、e ) : if (score >=90score=80score=70 score=60sc ore=0score returno;第7题#ineludeintmain( )intk, n;i ntm=l;prin tf ("please enterthenu mbern (scan f (ct, n) ; for (intk=l ; kreturno; 第8题ttinclu deintmai n() intk,s um=0;intm= 1;for (intk =1:kreturn 0;四. 实验的结果及分析 第5题首先寻找100230之间所有的素数。判断素数的方法 据这一方
11、法,用fo r语句和if语句实现这一过程。具体如下:for (n=101 ;n如果数n被i整除,终止内循环,此时i=k+l,表示n 未曾被整除。另一方面,题目要求是求出这些素数的和, 故先定义一个变量sum,用语句sum+=n实现所有素数之和。m=(n/2);for(i二2;i=m+l)图片已关闭显示,点此查看程序运行的结果如下:第6题题中要求输入学生成绩,然后判断这个成绩的等级。成绩分为5个等级,用if判断语句实现,其代码框架如下:i f (score>=9 oscoreprin tf(excell ent/z) ;else if (score>=80score=70 score
12、?99 主函数中先用输入,输出语句提示用户输入学生成绩 等级,接着调用if语句判断,最后输出次成绩是哪个等级。 图片已关闭显示,点此查看.输入成绩为95时,程序运行结果为:excelle nt;.输入成绩为76时,程序运行结果为:general .两次运行结果具体见下:首先,程序从"printf ("pleaseen terthenumb ern (图 片已关闭显示,点此查看 n=9,然后程序执行这一段: for(intk=l ;km*=k;最后由语句"print f("thefact orialofnis %d", m) 输出结果,即9的阶乘
13、为3 62880.程序运行的结果如下图所示:第8题题目要求是求1! 20!的和,仔细观察就会发现,这 只是在第7题的基础上添加一个关于“求和函数”的循环 体,考虑到是先阶乘再求和,故此循环体应嵌套于for循 环语句里面,具体表现为:for (in tk=l ;k图片已关闭显示,点此查看 m*=k;sum+=m;这样,从for语句开始执行,直到k =20为止,结束运 行,输出的结果为:26 8040729.程序运行的结果如下图所 示:五. 实验心得体会通过此次实验报告,我对c程序设计这门选修课的内 容掌握得更加深刻了。只有自己动手实践去操作,编写程 序,才能发现错误并懂得如何去改正,并锻炼了自己的逻辑思维能力。尽管完成的实验报告中不免会有些错误和不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医药销售拜访技巧培训课件
- 环境监测技术练习测试题附答案
- 世界经济的区域集团化课件
- 《工法样板策划》课件
- 公司股份制改革合同文本解析
- Unit 3 Where did you go?(说课稿)-2023-2024学年人教PEP版英语六年级下册
- 初中生励志电影观后感当幸福来敲门
- 阿甘正传的成长故事解读与感悟
- 企业项目发展调研报告分析
- 合同股权担保合同
- 北京市房山区2024-2025学年七年级上学期期末英语试题(含答案)
- 安全生产事故调查与案例分析(第3版)课件 吕淑然 第5、6章 事故案例评析、相关法律法规
- 2025年南阳科技职业学院高职单招数学历年(2016-2024)频考点试题含答案解析
- 加油站复工复产方案
- 2025-2030年中国增韧剂(MBS高胶粉)行业发展现状及前景趋势分析报告
- 2025年高考物理复习新题速递之万有引力与宇宙航行(2024年9月)
- 2025年首都机场集团公司招聘笔试参考题库含答案解析
- 2025云南省贵金属新材料控股集团限公司面向高校毕业生专项招聘144人高频重点提升(共500题)附带答案详解
- 苏州市区2024-2025学年五年级上学期数学期末试题一(有答案)
- 口服降糖药物分类详解
- 暑期预习高一生物必修二知识点
评论
0/150
提交评论