在执行以下程序时,为了使输出结果为t=4,则给a和b输入的值应满足的条件是#includevoid 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+1;else if(a= =b)t=5;elset=2*s;printf("t=%d\n",t);}
A. 0 > a > b
B. a=0 < b
C. a=b < 0
D. a < b < 0
查看答案
若有定义: float w; int a, b; 则合法的switch语句是()
A. switch(w) { case 1.0: printf("*\n"); case2.0: printf("**\n"); }
B. switch(a); { case 1 printf("*\n"); case 2 printf("*\n"); }
C. switch(b) { case 1: printf("*\n"); case 2: printf("*\n"); }
D. switch(a+b); { case 1: printf("*\n"); default: printf("\n"); case 2}
判断两个字符串S1 和 S2 相等的正确语句是____
A. if (S1=S2)
B. if (S1==S2)
C. if (strcpy(S1,S2))
D. if (strcmp(S1,S2)==0)
下列语句正确的是( )
A. if(a > b > c) temp=a
B. if((a=b) > 0) temp=a;
C. int a=b=c=4
D. int a;scanf(%d,a)
与 y=(x > 0?1:x < 0?-1:0);的功能相同的if语句是
A. if(x > 0) y=1; else if(x < 0) y=-1; else y=0;
B. if(x)if(x > 0) y=1;else if(x < 0) y=-1;else y=0;
C. y=-1 if(x) y=1; else if(x==0) y=0; else y=-1;
D. y=0 if(x > -0) if(x > 0) y=1; else y=-1;