2022年c语言实验报告三答案_第1页
2022年c语言实验报告三答案_第2页
2022年c语言实验报告三答案_第3页
2022年c语言实验报告三答案_第4页
2022年c语言实验报告三答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选学习资料 - - - 欢迎下载优秀学习资料欢迎下载试验三循环掌握试验课程名:高级语言程序设计(c )专业班级:学号:姓名:试验时间:试验地点:指导老师:一.试验目的和要求1. 娴熟把握用while 语句. do while 语句和 for 语句实现循环的方法;2. 把握在程序设计中用循的方法实现一些常用算法;并进一步学习调试程序的方法;二.试验内容1.任务名称 程序 c40101.c 求 1+100,填空,实现该功能;( 1.)源代码: #include<stdio.h> int mainint s、i; s=0;fori=1;i<=100;i+ s=s+i;printf

2、"1+2+.+100=%dn"、s;return 0;运行结果:(需要截图)(2.)源代码: #include<stdio.h> int mainint s=0、i=1;whilei<=100s+=i;i+;printf"1+2+.+100=%dn"、s; return 0;运行结果:运行结果分析:精品学习资料精选学习资料 - - - 欢迎下载优秀学习资料欢迎下载2.任务名称 : 分别运行这两个程序,如输入7,这两个程序的结果分别为多少?如输入12,这两个程序的结果又分别为多少?比较为什么会有这样的区分?( 1.)源代码: #inclu

3、de <stdio.h> voidmainint i、n、sum=0;scanf"%d"、&i; n=i; whilei<=10sum+=i;i+;printf"%d+.+10=%dn"、n、sum;运行结果:(需要截图)(2.)源代码: #include <stdio.h> int mainint i、n、sum=0; scanf"%d"、&i; n=i;dosum+=i; i+; whilei<=10;printf"%d+.+10=%dn"、n、sum; re

4、turn 0;运行结果:运行结果分析:3.任务名称:下面程序,如输入 12345,分析输出结果为多少?源代码: #include<stdio.h> void main long data; scanf"%ld"、&data; whiledataprintf"%ld、"、data%10;data=data/10;精品学习资料精选学习资料 - - - 欢迎下载优秀学习资料欢迎下载运行结果:(需要截图)运行结果分析:4.任务名称: 程序 c40104.c实现求 fibonacci数列的前n 个数;(验证.调试)1n1或n2fn精品学习资料精

5、选学习资料 - - - 欢迎下载fn 1fn 2n3精品学习资料精选学习资料 - - - 欢迎下载运行程序,写出运行结果;采纳单步跟踪技术运行该程序,观看一下变量的变化;源代码: #include<stdio.h> voidmain long intf1、 f2; int i、n;printf"inputn:"scanf"%d"、&n; f1=f2=1;fori=1;i<n;i+printf"%ldt%ldn"、f1、f2; f1=f1+f2;f2=f2+f1;运行结果:运行结果分析:5.任务名称:写出预习结

6、果并上机验证;验证 源代码: #include<stdio.h> void main inti、j、x; fori=0、x=0;i<2;i+x+;forj=0;j<3;j+ifj%2continue; x+;x+; printf"x=%dn"、 x;精品学习资料精选学习资料 - - - 欢迎下载优秀学习资料欢迎下载运行结果:运行结果分析:6.任务名称:程序c40201.c 输入一批考试分数,用1 作为终止标志,如输入大于100 分,就提示重新输入,然后运算最高分.最低分与平均分;请调试.检查程序中的错误,并改正之;源代码: #include<s

7、tdio.h> void main intmark;intn=0 、sum=0 ;intmax=0 、min=100 ; for ; ; scanf"%d"、 &mark;if mark > 100 printf" mark > 100 、 pleasereinput n " continue; if mark=-1 break;n + ;sum=sum + mark ; if mark > max max = mark ; if mark < min min = mark ; sum=sum/ n ;printf&

8、quot;max =%d 、 min = %d、 aver = %d n"、 max 、 min 、 sum;运行结果:运行结果分析:7.任务名称 .编程:输入20 个 1 90 的整数,分类统计1 30.31 60.61 90 的数各有多少个?源代码: #include<stdio.h>int mainint count1=0、count2=0、count3=0; int i、x;printf"please input 20 numbers:n"fori=0;i<20;i+scanf"%d"、&x;精品学习资料精选学

9、习资料 - - - 欢迎下载优秀学习资料欢迎下载ifx>=1&&x<=30 count1+; ifx>=31&&x<=60 count2+; ifx>=61&&x<=90 count3+;printf"count1=%d、count2=%d、count3=%dn"、count1、count2、count3;运行结果:运行结果分析:8.任务名称:.编程:素数为除了1 和其本身以外,不能被其他自然数整除的自然数;从键盘输入一个数,判定该数为不为素数?源代码: #include<stdio.

10、h> void main inti、 x;printf"enteronenaturalinteger: " scanf"%d"、&x;fori=2;i<=x-1;i+ifx%i=0break; ifi<xprintf"%d is not a primer number.n"、x; else printf"%d is a prime number.n"、x; return 0;运行结果:运行结果分析:9.任务名称:.编程:显示全部的水仙花数;谓水仙花数,为指一个3 位数,其各位数字立方和等于

11、该数字本身;例,153 为水仙花数,由于153=13+53+33 ;源代码: #include<stdio.h> int mainint i、j、k;printf"parcissus number are:" fori=1;i<=9;i+forj=0;j<=9;j+ fork=0;k<=9;k+精品学习资料精选学习资料 - - - 欢迎下载优秀学习资料欢迎下载ifi*i*i+j*j*j+k*k*k=i*100+j*10+k printf"%d、"、i*100+j*10+k; return 0;运行结果:运行结果分析:10.任务名称:编程:输出以下图形;*源代码: #include<stdio.h> int mainint i、j、k;fori=0;i<=4;i+forj=0;j<=2-i;j+ printf&qu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论