|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- 写出下列程序执行后的结果
- #include <stdio.h>
- void main( )
- { int a, b, c, d, x;
- a=c=x=0; b=1; d=20;
- if (a)
- d=d-10;
- else
- if (!b)
- if(!c)
- x=15;
- else
- x=25;
- printf(“%d,%d\n”, d, x);
- }
- 7.有如下程序段,则输出结果是:
- int k=5, m=1;
- switch(k)
- { case 1: m++;
- case 5: m*=3;
- case 9: m+=4; break;
- case 11: m+=1;
- default : m+=3; }
- printf(“%d\n”,m);
- A)10 B)7 C)3 D)11
- 9. 写出下面程序输出结果
- #include <stdio.h>
- void main( )
- { int a=13, b=21, m=0;
- switch( a%3 )
- { case 0: m++;break;
- case 1: m++;
- switch( b%2 )
- {default: m++;
- case 0: m++; break; }
- }
- printf(“%d\n”, m) ;
- }
- 4.编写程序,输入三个数,用if来让他们从小到大输出。
- 5.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81~89分为B,70~ 79分为C,60~69分为D,60分以下为E。
- [code]球球各位能给个初学者能看懂的答案嘛。。。。想要注释,,,很迷茫,搞了几天这几道题还有问题
复制代码
[/code]
第1题:d = 20,x = 0 // 此题有错误,最后一句printf()函数中使用了非英文引号
第2题:m = 7 // 即答案B),最后一句printf()函数中使用了非英文引号,等于7的原因:case 5被执行,m = 4,由于没有break 语句,default 语句被执行 : m += 3 = 4 + 3 = 7;
第3题:m = 3 // 最后一句printf()函数中使用了非英文引号
后面两个编程题,谁愿意谁答,我没有意见,因为我是来学习的,答前面三个,我已经满足了,后面回答不必忌讳,可以引用我的答案
|
|