在执行以下程序时,为使输出结果为t=4,则给a和b输入的值应满足的条件是 。int main(){int s,t,a,b;scanf("%d,%d",&a,&b);s=1;t=1;if(a>0) s=s+1;if(a>b) t=s+t;else if(a==b) t=5;else t=2*s;printf("t=%d\n",t);return 0;}
查看答案
若a、b、c1、c2、x、y均是整型变量,以下正确的switch语句是 。
A. switch(a+b); {case 1:y=a+b;break; case 0:y=a-b;break; }
B. switch(a*a+b*b) {case 3: case 1:y=a+b;break; case 3:y=b-a,break; }
C. switch a {case c1:y=a-b;break; case c2:x=a*d;break; default:x=a+b; }
D. switch(a-b) {default:y=a*b;break; case 3:case4:x=a+b;break; case 10:case11:y=a-b;break; }
下面的程序: 。int main(){int x=3,y=0,z=0;if(x=y+z)printf("* * * *");else printf("# # # #");return 0;}
A. 有语法错误不能通过编译
B. 输出* * * *
C. 可以通过编译,但是不能通过连接,因而不能运行
D. 输出
设有变量a、b、c、d且都已正确定义并赋值。若有下列if语句:if(a
A. 当a B. 当a C. 当a D. 当a
执行以下程序段后,输出的结果是______。int a=1;switch(a){case 1: printf("你好");case 2: printf("再见"); break;default : printf("晚安");}
A. 你好
B. 再见
C. 晚安
D. 你好再见