c语言的实验报告怎么写实验5,C语言实验报告江西理工大学-实验5.doc

C语言程序设计

实验报告

教学班级: 机制162 学号: 27 姓名:林志远

课程教师: 宋克俭 实验教师: 宋克俭

完成时间:2017-2018学年第1学期

实验五 循环结构

实验时间:2机时

一、实验目的

1. 掌握while、do-while和for三种循环语句的格式;

2. 掌握while、do-while和for三种循环语句的执行流程;

3. 掌握循环嵌套的执行流程和应用;

4. 掌握跳转语句break和continue语句的应用;

二、实验意义

通过上机实验,巩固所学的循环结构知识。循环结构是结构化程序设计的基本结构之一,它与顺序结构、选择结构共同作为各种复杂程序的基本构造单元。掌握结构,才能若运行以下程序时,从键盘输入2473,则下面程序的运行结果是()include

int main( )

{

int c;

while((c=getchar( ))!=’\n’)

switch(c-‘2’)

{case 0: case 1: putchar(c+4); case 2: putchar(c+4); break; case 3: putchar(c+3);

case 4:putchar(c+2);break;}

printf(“\n”);return 0;}

(2) 请阅读以下程序,该程序( n=1 )。

#include

int main()

{

int x=-1,n=0;

do

{

x=x*x;

n++;

}while (!x);

printf("n=%d\n",n);

return 0;

}

(3) 请阅读以下程序,该程序(852 )。

#include

int main()

{

int y=10;

for(; y>0;y--)

if(y%3==0)

{

printf("%d",--y);

continue;

}

return 0;

}

(4) 请阅读以下程序,该程序(

)。

#include

int main()

{

int x;

for(x=1;x<100;x++)

if (x%2==0)

if (x%3==0)

if (x%5==0)

printf("%d\n",x);

return 0;

}

(5) 请阅读以下程序,该程序(28 70 )。

#include

int main()

{

int x,i;

for(i=1;i<100;i++)

{

x=i;

if (++x%2==0)

if (++x%3==0)

if (++x%7==0)

printf("%d ",x);

}

return 0;

}

(6) 执行下面程序段后,a的值为( 10 )。

#include

int main()

int a,b;

for(b=1,a=1;b<=20;b++)

{

if(a>=10) break;

if (a%2==1)

{ a+=5; continue;}

a-=3;

}

printf(“输出a的值为:%d”,a);

return 0;

}

2. 编程题

(1) 键盘输入一行字符,以回车键作为结束标志,分别统计出大写字母、小写字母、空格、数字和其它字符的个数。

#include

int main()

{

int i,j,k,t,z;

i=0;j=0;k=0;t=0;z=0;

char ch;

while((ch=getchar())!='\n')

{

if(ch>='a'&&ch<='z')i++;

else if(ch>='A'&&ch<='Z')j++;

else if(ch>='1'&&ch<='9')k++;

else if(ch==' ')z++;

else t++;

}

printf("输出小写字母、大写字母、数字、空格及其他字母的个数分别为%d,%d,%d,%d%,%d",i,j,k,z,t) ;

return 0;

}

分别用while、do-while和for语句计算(即求1!+2!+3!+…+20!),并试着简化程序。运行结果(S=25613274941

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值