第五章作业1

1.概念填空题

(5)

1.定义整型k,x;

2.k=0,x=0;

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

4.x=x+2;

5.k++,转第3步;

6.输出k,x。

 

 

(6)

1. 定义字符型c;

2.c=getchar();

3.若c!='#',转第4步,否则转第6步;

4.putchar(c);

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

2.单项选择题

 

 

(14)

1.定义字符型ch;

2.ch=getchar;

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

4.输出ch,转第3步;

5.输出ch。

 

 

(15)

1.定义整型i,a=1;

2.无符号整型j;

3.i=15;

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

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.输出,结束。

 

 

(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)

1.定义整型i;

2.i='a';

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

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

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

6.输出,结束

 

 

(4)

1.定义整型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.输出,结束。

 

 

(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.输出,结束。

 

 

(7)

1.定义整型x=10;

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

3.输出x;

4.输出,结束 。

 

 

(9)

1.定义整型m=9;

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

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

4.输出--m;

5.m--,转第2步;

6.输出,结束。

 

 

(10)

1.定义整型x=8;

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

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

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

5.输出--x;

6.m--,转第2步;

7.输出,结束。 

 

 

(11)

1.定义整型x=3;

2.输出x=x-3;

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

4.输出,结束。 

 

 

 

(12)

 1.定义整型x=2;

2.输出!x-2;

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

4.输出,结束。

 

 

 

(13)

1.定义整型n=12345,d;

2.若n!=0,转第3步,否则转第步;

3.d=n%10;

4.输出d;

5.n=n/10,转第2步;

6。输出,结束。 

 

 

(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.输出,结束。


 

 

 

(16)

1.定义整型t=1,n=235;

2.t*=n%10;

3.n/=10;

4.若n=!0,转第2步,否则转第5步;

5.输出t。

 

 

(17)

1.int m=5,n=0;

2.若m>0,转第3步,否则转第13步;

3.若m=!0;

4.case 1,3;转第5步,否则转第7步;

5.n+=1;

6.m--;转第12步;

7.n=0;

8.m--;

9.case 2,4;转第10步,否则转第12步;

10.n+=2;

11.m--;转第步;

12.输出n;转第2步;

13.结束。

 

 

(19)

1.int i,b=0,c=2;

2.i=0;

3.若i<2;转第4步,否则转第13步;

4.若++b,b*c;

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

6.输出1;转第12步;

7.case 2;转第8步,否则转第9步;

8.输出2;转第12步;

9.case 3;转第10步,否则转第11步;

10.输出3;转第12步;

11.输出other;转第12步;

12.i++;转第3步;

13.输

 

 

(21)

1.char c;

2.c=getchar();

3.若c!='?';转第4步;否则转第5步; 

4.putchar(--c);转第3步;

5.输出结束。

 

4.完善程序

(1)

1.int denominator,flag,i,n;

2.双精度item,sum;

3.输出Please input n:

4.flag=1;

5.denominator=1;

6.sum=0;

7.i=1;

8.若i<=n;转第9步,否则转第14步;

9.item=flag*1.0/denominator;

10.sum=sum+item;

11.flag=-flag;

12.denominator+=2;

13.i++;转第8

14.输出sum
 

 

(2)

1.int i,n;

2.小数型sum=0,flag=1.0;

3.输入n;

4.i=1;

5.i<=n;转第6步,否则转第9步;

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

7.flag=-flag;

8.i++;转第5步; 

9.输出sum。

 

 

(3)

1. int n,s;

2.输入Enter a number:

3.输入一个数字赋值给n;

4.输入Output:

5.s=n%10;

6.n/=10;

7.若n!=0;转第5步,否则转第8步;

8.输出结束。

 

 

(4)

1.int k,s;

2.s=1.0;

3.k=1;

4.若k<=n;转第5步,否则转第7步;

5.s=s+1.0/(k+1);

6.k++;转第4步;

7.输出s;

 

 

(10)

1.int i;

2.i=100;

3.若i<200;转第4步,否则换第9步;

4.若(i-2)%4==0;转第5步,否则转第8步;

5.若!((i-3)%7);转第6步,否则转第8步;

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

7.输出i;

8.i++;转第3步;

9.输出结束。


 

 

 

(11)

1.int count,i,n;

2.双精度grade,total;

3.输入Enter n:

4.total=0;

5.count=0;

6.i=1;

7.若i<=n;转第8步,否则转第13步;

8.输入Enter grade:的值赋给i;

9.total=total+grade;

10.若grade<60;转第11步,否则转第12步;

11.count++;

12.i++;转第7步;

13.输出total\n;

14.输出count。


 

 

 

(12)

1.int i,j;

2.i=0;

3.若i<10;转第4步,否则转第8步;

4.j=j*10+6;

5.若j%3==0;转第6步,否则转第7步; 

6.输出j;

7.i++;转第3步;

8.输出结束。

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值