第五章第一次练习

填空题

(5)

① 定义1个整型变量x

②用k统计次数,其初值设为1

③若k<=9并且x不等于10 k++转到4否则转5

④ x=x+2

⑤输出k,x

 (6)

①定义字符c

②若c=getchar() getchar()!='#'c=getchar()转到③否则④

③输出字符c

④结束

 单项选择题

(14)

①定义一个字符ch

②若ch=getchar()!=\n转到③否则④

③输入字符ch

④结束

 

(15)

①定义2个整型变量a,i

②定义一个无符号变量j

③若j=15,j>0;j-=2 a++转④否则转⑤

④输出j

⑤结束

 

阅读程序 

(1)

①.定义int i
②.i=1
③判断i<6,若i<6执行3,4,5否则转6
④.如果i%2,输出*
⑤.否则输出#
⑥.输出

 

 (2)

①.定义m=1,n,i
②.i=0
③.判断i<5,若i<5执行3,4,5,6否则转7
④.整数m=1
⑤.m++
⑥.如果i=4,n=m
⑦.输出m,n

(3)

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

 

 (4)

①.定义整数f,f1,f2,i
②.f1=1,f2=1
③.输入f1,f2的值
④.i=3
⑤.判断i<=5若i<=5执行5,6,7,8,9否则转10
⑥.f=f1+f2
⑦.输入f的值
⑧.f1=f2;f2=f
⑨.i++
⑩.结束

 

 (5)

①.定义整数n=5
②.当n%2时
③.case0:n--,转7
④.case1:n--执行2,3,5,6,7
⑤.n--
⑥.输出n的值
⑦.判断n>0,若n>0执行2,3,4,5,6,7否则转8
⑧.结束

 (7)

①定义一个整数x

②赋值x=10

③若x--==0则转2,否则转③

③输出x

④结束

 

 (9)

①.定义整数m=9
②.判断m>0,若m<0,执行2,3,4否则转5
③.如果m%3==0
④.输出--m的值否则转5
⑤.结束

 

 (10)

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

 

(11)

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

 

(12)

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

 

 (13)

①.定义整数n=12345,d

②.当n!=0③.d=n%10
④.输出d的值
⑤.n=n/10
⑥.结束

 

 (14)

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


 

 

(16)

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


 

 

 (17)

①.整数m=5,n=0
②.当m>0
③.判断m
④.执行case1:
⑤.执行case3:
                n+=1,m--,若n+=1转9
⑥.默认n=0,m--
⑦.执行case2:
⑧.执行case4:
                n+=2,m--,若n+=2转9
⑨.输出n的值
⑩.结束


 

 (18)

①.定义整数i,m=0
②.i=0
③.判断i否则转10
④.执行case0:
⑤.执行case1:
              m++
⑥.执行case3:
              m++
⑦.执行case4:m--,若m--转8
⑧.输出m的值
⑨.i++转3
⑩.结束

 

 (19)

①.定义整数b=0,c=2
②.i=0
③.判断i<2否则转10
④.当++b,b*c
⑤.执行case1:
             输出1
⑥.执行case2:
             输出2
⑦.执行case3:
            输出3

⑧.默认输出other
⑨.i++转3
⑩.结束

 

 (21)

①.定义字符c
②.当c = getchar()) != '?'
③.putchar(--c);
④.结束

 

 完善程序题

(1)

1.定义整数denominator, flag, i, n,小数item, sum
2.输入n的值
3.flag = 1
4.denominator = 1
5.sum = 0
6.i=1
7.判断i<=n,执行7,8,9,10,11,12否则转13
8.item = flag * 1.0 / denominator;
9.sum = sum + item
10.flag = -flag
11.denominator += 2
12.i++
13.输出sum的值
14.结束

 

 (2)

1.定义整数i,n,小数sum = 0, flag = 1
2.输出n的值
3.i=1
4.判断i <= n若i <= n执行4,5,6,7否则转8
5.sum = sum + (flag * i) / (2 * i - 1)
6.flag = -flag
7.i++
8.输出sum的值
9.结束

 

 (3)

1.定义整数n,s
2.请输入一个数字给n
3.输出Output
4.s = n % 10;
5.printf("%d", s);
6.n /= 10;
7.判断n != 0若n != 0执行4,5,6,7否则转8
8.结束

 

 (4)

1.定义整数k,n;小数s
2.s = 1.0;
3.k = 1;
4.输入n的值
5.判断k <= n,若k <= n执行5,6,7否则转8
6.s = s + 1.0 / (k * (k + 1))
7.k++
8.输出s的值
9.结束

 

 (10)

1.定义整数i
2.i=100
3.判断i<200,若i<200执行3,4,5,6,7,8否则转9
4.如果(i - 2) % 4 =0)执行5否则i++转3
5.如果!((i - 3) % 7执行6否则i++转3
6.如果(i - 5) % 9 == 0执行7否则i++转3
7.输出i的值
8.i++转3
9.结束

 (11)

1.定义整数count, i, n,小数grade, tota
2.输入Enter n的值
3.total = 0
4.count = 0
5.i=1
6.判断i <= n,若i <= n执行6,7,8,9,10否则转11
7.输出grade的值
8.total = total + grade
9.如果grade < 60执行count++
10.i++转6
11.输出total的值
12.输出count的值
13.结束

 

 (12)

1.定义整数i,j
2.i=0
3.判断i < 10若i < 10执行否则转
4.j = i * 10 + 6
5.如果j % 3 =0执行6
6.输出j的值
7.i++转3
8.结束

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值