第五章练习

19页:
1:定义一个整型变量x,k
2:初值:x=0,k=0
3:判断k<=9&&x!=10真假
4:真走:x=x+2,k++,在返回第3步重新判断
5:假走:输出x,k
在这里插入图片描述
在这里插入图片描述
1:取一个char类型的c
2:输入一个数为12345#
3:putchar©,getchar©
4:判断getchar()!=’#‘真,假,真走第3步,假走第5步;
5:输出12345#对应的结果
在这里插入图片描述
在这里插入图片描述
21页:
1:定义一个char类型变量ch
2:ch=getchar()!=’\n’
3:从键盘输入ABCDEFG代入2中
4:输出代入后字符类型ch的值
在这里插入图片描述
在这里插入图片描述
1:定义两个整型变量i,a=1
2:在定义unsigned类型j
3:j=154:判断j是否大于0
是输出a=a++
再定义j-=2返回第3步,重新判断j>0?
否结束
在这里插入图片描述
在这里插入图片描述
阅读程序题:(1)
1:输入整型变量i
2:取i=1
3:i<6?是 再判断i能被2整余吗,能
输出*
不能
再输出#i=i++
返回第2步
再判断i<6?i<6
不是直接结束
在这里插入图片描述
在这里插入图片描述
(2)
1:定义整型变量m=1,n,i
2:i=0
3:判断i<5? 是就m=1,m=m++取i++然后(i4?)是就n=m ,不是回到(i<5)i++返回第2步重新判断i<5?i不是小于5,就输出m,n
在这里插入图片描述
在这里插入图片描述
(3)
1:定义整型变量i
2:i=‘a’
3: 判断i<'f’的真假,真的输出 i-‘a’+'A’对应的字符·,i=i++,返回第2步假的
结束
在这里插入图片描述
在这里插入图片描述
(4)
1:输入整型变量f,f1,f2,i
2:f1=1,f2=1
3:输出f1,f2;
4:i=3
5:f=f1+f2,
6:输出f,其中f1=f2,f2=f
7:i++,返回第4步,进行判断i<5
8:判断i<=5?是走5,6,7步,否则
结束
在这里插入图片描述
在这里插入图片描述
(5)
1:取一个整型变量n=5
2:n%2整余,case 0:n–,case 1:n–;
3:输出n
4:n>0?返回2,3步进行判断
5:结束
在这里插入图片描述
在这里插入图片描述
23页:(7)
1:定义一个整型变量x=10;
2:进行步骤while(x–)
3:输出
在这里插入图片描述
在这里插入图片描述
(9)
1:定义整型变量m=9
2:m>0? 是走第3步,不是走第5步
3:m%3
0?是走第4步,不是走第5步
4:输出(–m),5:m–返回第2步进行判断
6:结束
在这里插入图片描述
在这里插入图片描述
(10)
1:定义整型变量x=8
2:x>0?是走第3步,不是就走第6步
3:x%30?真走第4步,假走第5步
4:输出(x–),走第6步
5:x–6:输出(–x),结束
在这里插入图片描述
在这里插入图片描述
24页:(11)
1:定义一个整型变量x=3
2:输出x=x-3;
3:x=!x的判断,返回第2步
4:结束
在这里插入图片描述
在这里插入图片描述
(12)
1:定义一个整型变量x=2
2:输出x=!x-2;
3:x=–x的判断,返回第2步
4:结束
在这里插入图片描述
在这里插入图片描述
(13)
1:定义两个整型变量n=12345,d
2:d=%10
3:输出d
4:n=n/10返回第五步重新判断
5:判断语句n!=0,是走第2,3,4步,不是就第6步6:结束
在这里插入图片描述
在这里插入图片描述
(14)
1:定义两个整型变量m=0,sum=0
2:char类型c,oldc=’+’
3:把c的值赋给getchar()中
4:判断c<=‘9’&&c>=‘0’,真的走第5步,假的走第6步
5:m=10*m+c-‘0’
6:判断oldc
’+‘真的走第7步,假的走第8,9步7:sum+=sum
8:sum-=sum;m=0,oldc=c
9:输出sum的值
10:判断c!=’='返回第4步进行判断
在这里插入图片描述
在这里插入图片描述
(16)
1:定义两个整型变量t=1,n=235
2:t*=n%10,n/=10;
3:判断n=0?不是返回第2步,是就终止循环输出t的值,结束
在这里插入图片描述
在这里插入图片描述
26页:(17)
1:定义两个整型变量m=5,n=0
2:m>0?是走第3步,不是走第6步
3:m=0?是走第4步,不是走第5步
4:语句:case1 case3:n+=1;m–,输出n
5:语句:case2 case4:n+=2,m–,输出n
6:结束
在这里插入图片描述
在这里插入图片描述
(18)
1:定义两个整型变量i,m=0
2:i=0
3:判断i<5?是走第4步,不是就走第7步
4:判断i!=0?是走第5步,不是走第6步5:case0:case1:m++case3:m++case4:m-- ,再走第7步
6:i++,返回第3步再次判断
7:输出m
在这里插入图片描述
在这里插入图片描述
(19)
1:定义i,b=0,c=2
2:i=0
3:判断i<2,是走第4步,不是就走第12步
4:判断(++b,bc)=1吗,是走第5步,不是就走第6步
5:输出阿拉伯数字1
6:判断(++b,b
c)=2吗,是走第7步,不是就走第8步
7:输出阿拉伯数字2
8:判断(++b,bc)=3吗是走第9步,不是就走第11步
9:输出阿拉伯数字3
10:i++,返回第3步,再次判断
11:输出字符“other"
12:结束
在这里插入图片描述
在这里插入图片描述
27页:(21)
1:定义char类型c
2:输入一个字符赋值给c=getchar()中
3:判断c=getchar()!=’?’,是走第4步,不是就走第五步
4:putchar(c–),返回第3步,重新判断
5:输出字符
6:结束
在这里插入图片描述
在这里插入图片描述
完善程序题:(1)27页
1:定义denominator,flag,i,n;
2:double 类型:item,sum
3:输入n的值
4:flag=1;denominator=1;
5:sum=0
6:i=1
7:判断i<=m?真的走第8步,假的走第10步8:item=flag
1.0/denominator;sum=sum+item;flag=-flag;denominator+=2
9:i++,返回第7步,重新判断
10:输出sum
11:结束
在这里插入图片描述
在这里插入图片描述
28页:(2)
1:定义两个整型变量i,n
2:float类型sum=0,flag=1.0
3:输入n的值
4:i=1
5:判断i<=n?真的走第6步,假的走第8步6:sum=sum+flagi/(2i-1)flag=-flag;
7:i++返回第5步,再次判断。
8:输出sum
9:结束
在这里插入图片描述
在这里插入图片描述
(3)1:定义两个整型变量n,s
2:输入数字n
3:输入Output:
4:s=n%10
5:输出s6:n/=107:判断n!=0,真的返回第4步,假的结束程序
在这里插入图片描述
在这里插入图片描述
(4)
1:定义两个整型变量k=1,n
2:float:s=1.0
3:输入n的值4:判断k<=n,真走第5步,假走第7步
5:s=s+1.0/(k*(k+1))
6:k++,返回第4步,再次判断
7:输出s的值
8:结束
在这里插入图片描述
在这里插入图片描述
(10)
1:定义整型变量i
2:i=100
3:判断i<200,真的走第4步,假的结束程序
4:判断(i-2)%40?真的走第5步,假的走第7步
5:判断(!(i-3)%7 )真的走第6步,假的走第7步
6:判断(i-5)%9
0?真的走第8步,假的走第7步7:i++,返回第3步再次判断
8:输出i
在这里插入图片描述
在这里插入图片描述
(11)
1:定义三个整型变量 count,i,n
2:double类型 grade,total
3:输入n个同学
4:total=0
5:count=0
6:i=1;
7:判断i<=n?真的走第8步,假的走第11,12步
8:输入i个同学的成绩 gradetotal=total+grade判断grade(c成绩)<60,真的走第9步,假的为成绩合格
9:count++
10:i++,返回第7步,再次判断
11:输出平均成绩total
12:输出不及格人数count
在这里插入图片描述
在这里插入图片描述
(12)
1:定义两个整型变量i,j
2:i=0
3:判断i<10,真的走第4步,假的第7步
4:j=i*10+6判断i%3==0?真的走第5步,假的走第6步
5:输出j
6:i++;返回第3步,再次判断
7:结束
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值