C语言实验指导书(实验五、六、七、八)

C语言实验指导书(实验五、六、七、八)

ID:37619951

大小:58.65 KB

页数:7页

时间:2019-05-26

C语言实验指导书(实验五、六、七、八)_第1页
C语言实验指导书(实验五、六、七、八)_第2页
C语言实验指导书(实验五、六、七、八)_第3页
C语言实验指导书(实验五、六、七、八)_第4页
C语言实验指导书(实验五、六、七、八)_第5页
资源描述:

《C语言实验指导书(实验五、六、七、八)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验5循环结构程序设计(1)一、实验目的1、熟悉for、while、do…while三种循环语句的结构和执行流程,体会三种循环语句的异同,能够根据实际问题选用适合的循环语句。二、实验内容1、程序调试改错:(请纠正程序中存在的错误,使程序实现其功能)⑴下面程序的功能是:输入10名学生某门课程的成绩,计算平均分,并求出其中的最高分和最低分。#includemain()//1{inti;//2floatscore,max,min,sum,ave;//3printf("Pleaseenterscoreofstudent:");//4sc

2、anf("%f",&score);//5max=min=sum=0;//6for(i=1;i<=10;i++)//7{scanf("%f",&score);//8sum+=score;//9if(max>score)//10max=score;//11elseif(min

3、的功能)⑴下列程序的功能为:用辗转相除法求两个正整数的最大公约数。“辗转相除法”求两个正整数的最大公约数的算法提示如下:①将两数中大的那个数放在m中,小的放在n中。②求出m被n除后的余数r。③若余数为0则执行步骤⑦;否则执行步骤④。④把除数作为新的被除数;把余数作为新的除数。⑤求出新的余数r。⑥重复步骤③到⑤。⑦输出n,n即为最大公约数。#includemain(){intr,m,n,【1】;scanf("%d%d",&m,&n);if(m

4、n",n);}6⑵下列程序的功能为:计算1020个西瓜几天后能卖完(第一天卖了一半多两个,以后每天卖剩的一半多两个)。#includemain(){intday,x1,x2;day=0;x1=1020;while(【4】){x2=【5】;x1=x2;day++;}printf("day=%d",day);}3、编程:(1)编程求1到n中能被3或7整除的数之和,n的值由键盘输入。请分别用for循环语句和while循环语句完成6实验6循环结构程序设计(2)一、实验目的1、掌握break、continue语句的作用、区别及使用方法;2

5、、掌握循环结构的嵌套(至少两层);二、实验内容1、程序填空(在程序的空白处填入正确的语句,使得程序能正常执行并完成规定的功能)⑴下列程序的功能为:对任意输入的一个整数,输出它的位数以及各位数字之和,例如,若输入123,则输出“123的位数为3,各位数字之和为6”。#includemain(){inta,n,len=0,sum=0,num;/*n代表整数a的每一位数字,len代表a的位数*/printf("请输入一个整数a=");scanf("%d",&a);【1】;while(a>0){n=【2】;/*求整数的个位、百位、...位的

6、数字*/sum+=n;【3】;len++;}printf("整数%d共有%d位,",num,len);printf("其各位数字之和为%d",sum);}2、编程:(1)任意输入一串字符(敲回车键结束输入)。分别统计出其中英文字母、数字字符、其它字符的个数。⑵中国古代数学家张丘建提出的“百鸡问题”:一只大公鸡值五个钱,一只母鸡值三个钱,三个小鸡值一个钱。现在有100个钱,要买100只鸡,是否可以?若可以,给出一个解,要求三种鸡都有。请写出求解该问题的程序。6实验7数组一、实验目的1、掌握一维数组的定义、初始化及其使用方法;2、熟悉二维数组的定

7、义、初始化及其使用方法;3、熟练掌握利用数组实现常用算法;4、进一步熟悉调试程序的方法(单步执行、运行到光标位置、断点设置及跟踪)。二、实验内容1、程序改错调试:⑴程序的功能是:输入10个数,求出这些数中的最大值、最小值以及平均值,并按照每行5个数的格式输出。出错行号及正确代码:#include//1#defineN10;//2main()//3{inti,sum=0,a[N],max,min;//4for(i=0;i

8、imax)//10max=a[i];//11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。