第五章循环结构程序设计

阅读程序题

1

代码

 

 文字描述法

1.定义int i
2.i=1
3判断i<6,若i<6执行3,4,5否则转6
4.如果i%2,输出*
5.否则输出#
6.结束

流程图

 

运行结果

 

2

代码

 文字描述法

1.定义m=1,n,i
2.i=0
3.判断i<5,若i<5执行3,4,5,6否则转7
4.整数m=1
5.m++
6.如果i=4,n=m
7.输出m,n

流程图

运行结果

 

 

 3

代码

文字描述法

1.定义整数i
2.i='a'
3.判断i<'f'若i<'f'执行3,4,5否则转6
4.输出i - 'a' + 'A'的值
5.i++,i++
6.结束

流程图

 

运行结果

 

4

代码

 文字描述法

1.定义整数f,f1,f2,i
2.f1=1,f2=1
3.输入f1,f2的值
4.i=3
5.判断i<=5若i<=5执行5,6,7,8,9否则转10
6.f=f1+f2
7.输入f的值
8.f1=f2;f2=f
9.i++
10.结束

流程图

 

运行结果

 

5

代码

文字描述法

1.定义整数n=5
2.当n%2时
3.case0:n--,转7
4.case1:n--执行2,3,5,6,7
5.n--
6.输出n的值
7.判断n>0,若n>0执行2,3,4,5,6,7否则转8

8.结束

 流程图

 

运行结果

 

7

代码

 

 文字描述法

1.定义整数x=10
2.计算x--
3.输出x的值

流程图

 

运行结果

 

9

代码

 文字描述法


1.定义整数m=9
2.判断m>0,若m<0,执行2,3,4否则转5
3.如果m%3==0
4.输出--m的值否则转5
5.结束
流程图

 

运行结果

 

10

代码

 文字描述法

1.定义整数x=8
2.判断x>0,若x<0,执行2,3,4否则转5
3.如果x%3==0
4.输出x--的值转2,3,5
5.输出--x的值

流程图

运行结果

 

11

代码

 

文字描述法

1.定义整数x=3
2.输出x=x-3
3.判断!x,若!x执行2,3否则转4
4.结束

流程图

运行结果

12

代码

 

 文字描述法

1.定义整数x=2
2.输出!x-2
3.判断--x,若--x执行2,3否则转4
4.结束

流程图

 

运行结果

 

13

代码

 文字描述法

1.定义整数n=12345,d
2.当n!=0
3.d=n%10
4.输出d的值
5.n=n/10
6.结束

流程图

运行结果

14

代码

 

文字描述法

1.定义整数m=0,sum=0,字符c,oldc='+'
2.c=getchar()
3.如果c<='9'&&c>='0',执行m=10*m+c-'0'
4,否则如果oldc=='+',执行sum+=m
5.否则sum-=m
6.m=0
7.oldc=c
8.输出sum的值
9.判断c!='='执行2,3,4,5,6,7,8,9否则转10
10.结束


流程图

 

运行结果

 

16

代码

 文字描述法

1.定义整数t=1,n=235
2.t*=n%10
3.n/=10
4.判断n执行2,3,4否则转5
5.输出t的值
6.结束

流程图

 

运行结果

17

代码

 

 文字描述法

1.整数m=5,n=0
2.当m>0
3.判断m
4.执行case1:
5.执行case3:
                n+=1,m--,若n+=1转9
6.默认n=0,m--
7.执行case2:
8.执行case4:
                n+=2,m--,若n+=2转9
9.输出n的值
10.结束

流程图

 

运行结果

 

18

代码

文字描述法

1.定义整数i,m=0
2.i=0
3.判断i否则转10
4.执行case0:
5.执行case1:
              m++
6.执行case3:
              m++
7.执行case4:m--,若m--转8
8.输出m的值
9.i++转3
10.结束

流程图


运行结果

 

 

19

代码

 

文字描述法

1.定义整数b=0,c=2
2.i=0
3.判断i<2否则转10
4.当++b,b*c
5.执行case1:
             输出1
6.执行case2:
             输出2
7.执行case3:
            输出3

8.默认输出other
9.i++转3
10.结束

流程图

 

运行结果

 

21

代码

 

 文字描述法

1.定义字符c
2.当c = getchar()) != '?'
3.putchar(--c);
4.结束

流程图

 

运行结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值