C语言实验指导书(实验五、六、七、八).doc
《C语言实验指导书(实验五、六、七、八).doc》由会员分享,可在线阅读,更多相关《C语言实验指导书(实验五、六、七、八).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验5 循环结构程序设计(1)一、实验目的1、熟悉for、while、dowhile三种循环语句的结构和执行流程,体会三种循环语句的异同,能够根据实际问题选用适合的循环语句。二、实验内容1、程序调试改错:(请纠正程序中存在的错误,使程序实现其功能)下面程序的功能是:输入10名学生某门课程的成绩,计算平均分,并求出其中的最高分和最低分。#includemain() /1int i; /2float score,max,min,sum,ave; /3printf(Please enter score of student:n); /4scanf(%f,&score); /5max=min=sum=
2、0; /6for(i=1;iscore) /10max=score; /11else if(minscore) /12min=score; /13ave=sum/10; /14printf(Average=%6.2fnMax=%6.2fnMin=%6.2fn,ave,max,min); /152、程序填空(在程序的空白处填入正确的语句,使得程序能正常执行并完成规定的功能)下列程序的功能为:用辗转相除法求两个正整数的最大公约数。“辗转相除法” 求两个正整数的最大公约数的算法提示如下: 将两数中大的那个数放在m中,小的放在n中。 求出m被n除后的余数r。 若余数为0则执行步骤;否则执行步骤。 把除
3、数作为新的被除数;把余数作为新的除数。 求出新的余数r。 重复步骤到。 输出n,n即为最大公约数。 #include main () int r, m, n, 【1】 ; scanf (%d%d,&m,&n); if (mn) 【2】 r = m%n; while (r)m=n;n=r;r= 【3】 ; printf (%dn,n);下列程序的功能为:计算1020个西瓜几天后能卖完(第一天卖了一半多两个,以后每天卖剩的一半多两个)。#include main() int day,x1,x2; day=0; x1=1020; while( 【4】 ) x2= 【5】 ; x1=x2;day+;
4、printf(day=%dn,day); 3、编程:(1)编程求1到n中能被3或7整除的数之和,n的值由键盘输入。请分别用for循环语句和while循环语句完成实验6 循环结构程序设计(2)一、实验目的1、掌握break、continue语句的作用、区别及使用方法;2、掌握循环结构的嵌套(至少两层);二、实验内容1、程序填空(在程序的空白处填入正确的语句,使得程序能正常执行并完成规定的功能)下列程序的功能为:对任意输入的一个整数,输出它的位数以及各位数字之和,例如,若输入123,则输出“123的位数为3,各位数字之和为6”。#includemain() int a,n,len=0,sum=0,
5、num; /*n代表整数a的每一位数字,len代表a的位数*/printf(请输入一个整数a=);scanf(%d,&a); 【1】 ;while(a0)n= 【2】 ; /*求整数的个位、百位、.位的数字*/sum+=n; 【3】 ;len+;printf(整数%d共有%d位,num,len);printf(其各位数字之和为%dnn,sum);2、编程:(1)任意输入一串字符(敲回车键结束输入)。分别统计出其中英文字母、数字字符、其它字符的个数。中国古代数学家张丘建提出的“百鸡问题”:一只大公鸡值五个钱,一只母鸡值三个钱,三个小鸡值一个钱。现在有100个钱,要买100只鸡,是否可以?若可以,
6、给出一个解,要求三种鸡都有。请写出求解该问题的程序。实验7 数组一、实验目的1、掌握一维数组的定义、初始化及其使用方法;2、熟悉二维数组的定义、初始化及其使用方法;3、熟练掌握利用数组实现常用算法;4、进一步熟悉调试程序的方法(单步执行、运行到光标位置、断点设置及跟踪)。二、实验内容1、程序改错调试: 程序的功能是:输入10个数,求出这些数中的最大值、最小值以及平均值,并按照每行5个数的格式输出。出错行号及正确代码:#include /1#define N 10; /2main() /3int i,sum=0,aN,max,min; /4for(i=0;iN;i+) /5scanf(%d,ai
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验 指导书
限制150内