若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/04 02:45:03
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
A.switch(x)
{case1.0:printf("*\n");
case2.0:printf("**\n");}
B.switch((int)x);
{case1:printf("*\n");
case2:printf("**\n");}
C.switch(a+b)
{case1:printf("*\n");
case2+1:printf("**\n");}
D.switch(a+b)
{case 1:printf("*\n");
case c:printf("**\n");}
请求详解
A.switch(x)
{case1.0:printf("*\n");
case2.0:printf("**\n");}
B.switch((int)x);
{case1:printf("*\n");
case2:printf("**\n");}
C.switch(a+b)
{case1:printf("*\n");
case2+1:printf("**\n");}
D.switch(a+b)
{case 1:printf("*\n");
case c:printf("**\n");}
请求详解
选 C。
A错,因为浮点型不能用在 switch中。
B错,本来将浮点型强制转换为整型之后用switch是可以的,但它在swich((int)x)后面多了个分号。
C对,a+b的结果也是整型,没问题。
D错,因为 case 后面只能跟常量,不能跟变量。所以不能 case c。
A错,因为浮点型不能用在 switch中。
B错,本来将浮点型强制转换为整型之后用switch是可以的,但它在swich((int)x)后面多了个分号。
C对,a+b的结果也是整型,没问题。
D错,因为 case 后面只能跟常量,不能跟变量。所以不能 case c。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是 ( )
若有定义语句“inta【2】【3】,*p【3】;”,则下语句中正确的是 A p=a B p[0]=a C p[0]=&a
8.若有定义inta[][3]={1,2,3,4,5,6,7,8};则a[1][2]的值是( ) A) 4 B) 5 C
有定义inta[][3]={1,2,3,4,5,6};执行语句printf( %c ,a[1][10]+'A');结果是
以下定义语句正确的是 A inta=b=0 B char a=65+1,b='b'; C float a=1,*b=&a
若有以下定义:float x; int a,b; 则正确的switch 语句是
设有定义:floatx=123.4567;则执行下列语句后的输出结果是—— printf("%f\n",(int)(x*
:若有定义:inta[5]={1,2,3,4,5};则语句a[1]=a[3]+a[2+2]-a[3-1];运行后a[1]
若有以下定义语句inta[10] ={9,4,8,3,2,6,7,0,1,5}则*(a+a[9])等于多少?
若有定义:"inta=10,b=9,c=8;",接着顺序执行下列语句,变量b中的值为
若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是:A、p=s; B、p=k; C、