《C语言及程序设计》实验报告
实验五 循环结构程序设计
实验目的:
1、熟练掌握while语句,do…while语句和for语句实现循环的方法。
2、掌握循环嵌套的应用,能够灵活运用各种循环控制进行综合程序设计。
3、掌握在程序设计中用循环的方法实现多种算法。 实验内容:
1、(习题6.2)输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
#include \"stdio.h\" #include \"conio.h\" void main() { char c; int m=0,n=0,i=0,j=0; while((c=getchar())!=\'\\n\') {
if((c>=\'a\'&&c=\'A\'&&c
m++;
else if(c=\' \')
n++;
else if(c>=\'1\'&&c>=\'9\')
i++;
else j++; }
printf(\"%d%d%d%d\",m,n,i,j);
getche(); }
《C语言及程序设计》实验报告
2、(习题6.8)有一分数序列
2/1,3/2,5/3,8/5,13/8,21/13。。。 求出这个数列的前20项之和。 #include void main() {float a,b,c,i=1.0,sum=0.0; a=2.0; b=1.0; while (i
3、(习题6.9)一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米?第10次反弹多高?
#include \"stdio.h\" #include \"conio.h\" void main() {
int i=1;
float s=100.0,h=100.0;
h=(1.0/2.0)*h;
while(i
{s=s+2*h;
《C语言及程序设计》实验报告
h=(1.0/2.0)*h;
i++; }
h=(1.0/2.0)*h;
printf(\"%f
%f\",s,h);
getche(); }