第五章习题代码及结果(一)

 概念第5题

①输入 k,s
②使 k=0,x=0
③如果 k<=9&&x!=10 则执行x=x+2 否则转⑤
④使k++然后转③
⑤输出 s,n

 

 第6题

①输入 char c
②使 c=getchar() 并从键盘输入12345#
③如果 getchar()!='#' 则执行 putchar(c) 否则转⑤
④使 c=getchar() 然后转③
⑤输出 结果

 

选择第14题

①输入 char c
② 并从键盘输入ABCDEFG
③如果 (ch= getchar())!='\n' 则执行 下一步 否则转⑤
④输出 ch 然后转③
⑤输出 结果

 

 

 选择第十五题

①输入 i,a, unsigned j
② 使a=1,j=15
③如果 j>0 则执行 下一步 否则转⑤
④j-=2, a++ 然后转③
⑤输出 结果

 

 阅读程序第一题

①输入 i,
② 使i=1
③如果 i<6 则执行 下一步 否则转⑥
④如果i%2 则输出'*'否则 输出'#'
⑤使i++,然后转③
⑥输出结果

 

第二题

①输入 i,m,n
② 使m=1,i=0
③如果 i<5 则执行 下一步 否则转⑦
④使m=1,m++
⑤如果(i==4)n=m
⑥使i++,然后转③
⑦输出结果

 

 

第三题

①输入 i,
② 使i='a'
③如果 i<'f' 则执行 下一步 否则转⑦
④输出 i-'a'+'A'
⑤i++
⑥使i++,然后转③
⑦输出结果

 

 

 第四题

①输入 f,f1,f2,i
② 使f1=1,f2=1
③输出 f1,f2
④使i=3
⑤如果i<=5则执行 f=f1+f2 否则转⑧
⑥输出 f
⑦使f1=f2,f2=f,i++然后转⑤
⑧输出 结果

 

 第五题

①输入 n,并使n=5
②  switch(n%2)
③如果 case 0 则 n-- 转⑤
④如果 case 1 则 n--,重复②
⑤使 n--
⑥输出 n
⑦如果n>0 则执行②否则执行⑧
⑧输出 结果

 

 第七题

①输入x
② 使x=10
③如果x-- 则执行 下一步 否则转⑤
④输出 x=%d\n,x
⑤输出结果

 

 第九题

①输入 m
②如果 m>0 则执行 下一步 否则转④
③如果m%3==0 则输出 m-- 否则m-- 并重复②
④输出 结果

 

 第十题

①输入 x
② 如果 x>0 则执行下一步,否则转⑦
③如果 x%3==0则执行 下一步 否则转⑤
④输出 x-- 转③
⑤输出 --x
⑥使x--,然后转②
⑦输出结果

 

 第十一题

①输入 x
② 使x=3
③输出 x=x-3
④如果!x执行下一步,否则转③
⑤输出结果

 

 第十二题

①输入 x
② 使x=2
③输出 !x-2
④如果--x执行下一步,否则转③
⑤输出结果

 

 第十三题

①输入 n,d
② 使n=12345
③如果 n!=0 则执行 下一步 否则转⑦
④使d=n%10
⑤输出 d
⑥使n=n/10
⑦输出结果

 

第14题

 

 第16题

①输入 t,n
②使t=1,n=235
③使t**=n%10
④n/=10
⑤如果  n 则执行③否则转⑥
⑥输出 结果

 

 第17题

①输入 m,n
②  m=5,n=0
③如果 m>0则执行下一步 否则转⒒
④switch(m)
⑤如果 case 1则转⑩
⑥如果 case 3则n+=1,m-- 转⑩
⑦如果都没就 n=0,n--转⑩
⑧如果case 2则转⑩
⑨如果case 4则n+=2,m--转⑩
⑩输出 n
⒒ 输出 结果

 

 第18题

①输入 i,m
②  i=0
③如果 i<5 则执行下一步 否则转⑩
④switch(i)
⑤如果 case 0则转⑨
⑥如果 case 1则m++ ,转⑨
⑦如果case 3则m--,转⑨
⑧如果case 4则m--,转⑨
⑨使i++,转③
⑩输出 n

 

 第19题

①输入 i,b,c
②  b=0,c=2,i=0
③如果 i<2 则执行下一步 否则转⑩
④switch(++b,b*c)
⑤如果 case 1则输出 1 ,转⑨
⑥如果 case 2则输出 2 ,转⑨
⑦如果case 3则输出 3 ,转⑨
⑧如果都不是则输出 other转⑨
⑨使i++,转③
⑩输出 n

 

 第21题

①输入 char c
②如果((c=getchar())!='?')则执行下一步,否则转④
③使 putchar(--c) 转②
④输出 结果

 

完善程序题

第一题

①输入 denominator,flag,i,n,item,sum
②输出 Please input n
③输入 n
④使flag=1,denominator=1,sum=0,i=1
⑤如果i<=n 则执行下一步,否则转⑧
⑥使item=flag*1.0/denominator,sum=sum+item,flag=-flag,denominator+=2
⑦使i++,然后转⑤
⑧输出 结果

 

 第二题

①输入 flag,i,n,sum
②sum=0,flag=1.0
③输入 n
④使i=1
⑤如果i<=n 则执行下一步,否则转⑧
⑥使sum=sum+flag*i/(2*i-1),flag=-flag
⑦使i++,然后转⑤
⑧输出(sum=%f\n),sum并输出 结果

 

 第三题

①输入 n,s
②输出 Enter a number
③输入%d,&n
④输出 Output
⑤使s=n%10
⑥输出s
⑦使n/10
⑧如果n!=0则执行⑤否则下一步
⑨输出 结果

 

 

 第四题

①使s=1.0,k=1
②如果k<=n则执行下一步,否则转⑤
③使s=s+1.0/(k*(k+1))
④使k++然后转②
⑤输出s=%f\n\n,s

 

 

 第十题

①输入 i
②使 i=100
③如果i<200则执行下一步,否则转⑨
④如果(i-2)%4==0则执行下一步,否则转⑦
⑤如果!(i-3)%7则执行下一步,否则转⑦
⑥如果(i-5)%9==0则执行下一步,否则转⑦
⑦输出i
⑧使i++,转③
⑨输出 结果

 

 

 第十2题

①输入 i,j
②使i=0
③如果i<=10则执行下一步,否则转⑦
④使j=i*10+6
⑤如果j%3==0则输出%3d,j 否则执行下一步
⑥使i++,转③
⑦输出 结果

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值