第5章作业

1.(5)

文字表达:

1.定义k,x

2.k=0,x=0

3.若k<=9&&x!=10,转第四步,否则第6步

4.x=x+2

5.k++,转第三步

6.输出k,x

流程图:

代码 :

1.(6)

文字表达:

1.定义字符型c

2.c=getchar()

3.若c!=‘#’,转第四步,否则转第6步

4.putchar(c)

5.c=getchar(),转第4步

6.输出c,结束

流程图:

代码: 

        2.(14)

文字表达:

1.定义字符型ch

2.ch=getchar

3.若ch=‘\n',转第4 步,否则第5步

4.输出ch,转第3步

5.输出ch,结束

流程图:

代码: 

 2.(15)

文字表达:

1.定义整型i,a=1

2.无符号整型j

3.i=15

4.若i>0,转第5步,否则第7步

5.a++

6.i-=2,转第4步

7.输出i,结束

流程图:

 代码:

 

3.(1)

文字表达:

1.定义整型i

2.i=1

3.判断i<6,转第4步,否则转第8步

4.判断i%2,转第5步,否则转第6步

5.输出*,转第7步

6.输出#,转第7步

7.i++,转第3步

8.输出,结束

流程图:

 代码:

 3.(2)

文字表达:

1.定义整型m=1,n,i

2.i=0

3.判断i<5,转第4步,否则转第9步

4.int m=1

5.m++

6.若i==4,转第7步,否则转第8步

7.n=m

8.i++,转第3步

9.输出m,n,结束

流程图:

 代码:

 3.(3)

文字表达:

1.定义整型i

2.i='a'

3.若i<'f',转第4步,否则转第6步

4.输出i-'a'+'A'

5.i++,i++,转第3步

6.输出,结束

流程图:

代码:

 3.(4)

文字表达:

定义整型f,f1,f2,i

2.f1=1;f1=1

3.i=3

4.若i<=5,转第5步,否则转第8步

5.输出f

6.f1=f2;f2=f

7.i++,转第4步

8.输出,结束

流程图:

代码:

 3.(5)

文字表达:

1.定义整型n=5

2.n%2 

3.若case 0:,转第4步,否则转第5步

4.n--,转第10步

5.若case 1:,转第6步,否则转第7步

6.n--,转第7步

7.n--

8.输出n

9.若n>0,转第8步,否则转第2步

10.输出,结束

流程图:

 代码:

 3.(7)

文字表达:

1.定义x=10

2.若x--,转第3步,否则第4步

3.输出x

4.结束

流程图:

 

代码:

 3.(9)

文字表达:

1.定义整型m=9

2.若m>0,转第3步。否则转第6步 

3.若m%3==0,转第4步,否则转第5步

4.输出--m

5.m--,转第2步

6.输出,结束

流程图:

 代码:

 3.(10)

文字表达:

1.定义整型x=8

2.若x>0,转第3步,否则转第7步

3.若x%3==0,转第4步,否则转5步

4.输出x--,转第3步

5.输出--x

6.m--,转第2步

7.输出,结束

流程图:

 代码:

3.(12)

文字表达:

1.定义整型x=2;

2.输出!x-2;

3.若--x,转第2步,否则转第4步;

4.输出,结束;

流程图:

代码:

 3.(13)

文字表达:

1.定义整型n,d

2.若n!=0为真,为假则转第6步

3.d=n%10

4.输出d

5.n=n/10

6.结束

流程图:

 代码:

 3.(14)

文字表达:

1.定义整型m=0,sum=0

2.字符型c,oldc='+'

3.c=getchar()

4.若c<='9'&&c>='0',转第5步,否则转第6步

5.m=10*m+c-'0',转第12步

6.若oldc=='+',转第7步,否则转第8步

7.sum+=m,转第9步

8.sum-=m

9.m=0

10.oldc=c

11.输出sum

12.若c!='=',转第3步,否则转第13步

13.输出,结束

流程图:

 代码:

 3.(16)

文字表达:

1.定义整型t,n

2.t*=n%10

3.n/=10

4.若n为真,则转第2步,为假输出t

5.结束

流程图:

 代码:

3.(17)

文字表达:

1.定义整型m,n;

2.若m>0 ;为真看m的值,m的值对应下面case,如不对应case则对应default,为假则转第4步;

3.输出n;

4.结束;

流程图:

 代码:

 3.(18)

文字表达:

1.定义整型i,m

2.若i<5,为真看i的值对应下面case的值,不对应转第4步

3.i++,转第2步

4.输出m

5.结束

流程图:

代码:

3.(19)

文字表达:

1.定义整型i,b,c
2.若i<2;为真++b,b*c,为假则转第5步
3.b*c算出为几则对应下面case,如不对应下面的数,则是default
4.i++;转第2步
5.输出,结束

流程图 :

 代码:

 3.(21)

文字表达:

1.定义字符c

2.若c=getchar(),转第3步;转第5步

3.若c!='?',转4步

4.putchar(--c)

 5.结束

流程图:

 代码:

4.(1)

文字表达:

1.定义整型denominator,flag,i,n;双精度item,sum

2.输入"Please input n:"

3.将第2步存放到n中

4.flag=1;denominator=1;sum=0

5.i=1

6.若i<=n;转第7步;则转第13步

7.item=flag*1.0/denominator

8.sum=sum+item

9.flag=-flag

10.denominator+=2

11.i++,转第6步

12.输出sum

13.结束

流程图:

 

代码:

 4.(2)

文字表达:

1.定义整型i,n

2.单精度sum,flag

3.i=1

4.若i<=n;转第5步;则转第9步

5.sum=sum+flag*i/(2*i-1)

6.flag=-flag

7.i++,转第4步

8.输出sum

9.结束

流程图:

 

代码:

4.(3)

文字表达:

1.定义整型n,s

2.输入"Enter a number:" 

3.将2中的数放入n中

4.输入"Output:"

5.s=n%10

6.输出s

7.n/=1

8.若n!=10;转第5步;则转第9步

9.输出

流程图:

代码: 

4.(4)

文字表达:

1.定义双精度s和整型k

2.若k<=n,转第3步,则转第6步

3.s=s+1.0/(k*(k+1))

4.k++

5.输出s

6.结束;

流程图:

代码:

4.(10)

文字表达:

1.定义整型i

2.若i<200,转第3步;则转第9步

3.若(i-2)%4==0,转第4步,则转第9步

4.若!((i-3)%7),转第5步,则转第9步

5.若(i-5)%9==0,转第6步,则转第9步

6.输出i

7.i++,转第2步

8.输出i

9.结束

流程图:

 

代码: 

4.(1 1)

文字表达:

1.定义整型count,i,n

2.双精度grade,total

3.输出"Enter  n:"

4.将3中的数放入n

5.total=0,c0unt=0;i=1

6.若i<=n,转第7步,则转第14步

7.输入i,放到grade中

8.total=total+grade

9.若grade<60,转第10步,则转第12步

10.count++

11.i++,转第6步

12.输出total\n

13.输出count

14.结束

流程图:

代码: 

 4.(12)

文字表达:

1.定义整型i,j

2.若i<10,转第3步,则转第7步

3.j=i*10+6

4.若j%3==0,转第5步,则转第6步

5.输出j

6.i++,转第2步

7.结束

流程图:

代码:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值