二道C语言题30. 有如下程序 main() { int x=l,a=0,b=0; switch(x){
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/28 20:37:51
二道C语言题
30. 有如下程序
main()
{
int x=l,a=0,b=0;
switch(x){
case 0:b++;
case 1:a++;
case 2:a++;b++;}
printf("a=%d,b=%d\n",a,b);
)
该程序的输出结果是【 C 】
A. a=2,b=1 B. a=l,b=1 C. a=l,b=0 D. a=2,b=2
30. 有如下程序
main()
{
int x=l,a=0,b=0;
switch(x){
case 0:b++;
case 1:a++;
case 2:a++;b++;}
printf("a=%d,b=%d\n",a,b);
)
该程序的输出结果是【 C 】
A. a=2,b=1 B. a=l,b=1 C. a=l,b=0 D. a=2,b=2
![二道C语言题30. 有如下程序 main() { int x=l,a=0,b=0; switch(x){](/uploads/image/z/16645532-68-2.jpg?t=%E4%BA%8C%E9%81%93C%E8%AF%AD%E8%A8%80%E9%A2%9830.+%E6%9C%89%E5%A6%82%E4%B8%8B%E7%A8%8B%E5%BA%8F%E3%80%80%E3%80%80main%28%29%E3%80%80%E3%80%80%7B%E3%80%80+int%E3%80%80x%3Dl%EF%BC%8Ca%3D0%EF%BC%8Cb%3D0%EF%BC%9B%E3%80%80%E3%80%80+switch%28x%29%7B)
switch(x) 括号里面是x,x=1,所以 对应的下面执行case 1 ,又因为case 1 后没有break语句,所以不停止,继续执行后面的case 2 语句,只要有++,不管前置还是后置,它的值都要加1.
程序运行结果是a=2,b=1,所以选A.
你把你的程序运行一次就知道了。
程序运行结果是a=2,b=1,所以选A.
你把你的程序运行一次就知道了。
有如下程序 int runc(int a,int b) { return(a+b);} main( ) { int x=
有如下程序,该程序的输出结果是( ) main0 { int x=1,a=0,b=0; switch(x){ case
下列程序的输入结果是 main() {int x=1,a=0,b=0; switch(x){case 0:b++; ca
有以下程序 #include main() { int x=1,y=0,a=0,b=0; switch(x) { cas
main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case1:a++;
main() { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++;
#include main() { int x=1,y=0,a=0,b=0; switch(x) { case
#include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: s
#include void main( ) { int x=1,y=0,a=0,b=0; switch(x) { cas
main() {int a=2,b=7,c=5; switch(a>0) {case 1:switch(b0)
会做的请写下面第一题#includevoid main(){int x=1,y=0,a=0,b=0;switch(x){
1有如下程序段:int a=14,b=15,x; char c='A'; x=(a&&b)&&(c