c语言 switch结构选择题
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()Aswitch(x)Bswitch((int)x);{case1.0:prin...
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是()
A switch(x) B switch((int)x);
{ case 1.0:printf("*\n"); { case 1:printf("*\n");
case 2.0:printf("**\n");} case 2:printf("**\n");}
C switch(a+b) D switch(a+b)
{ case 1:printf("*\n"); { case 1:printf("*\n");
case 2+1:printf("**\n");} case c:printf("**\n");} 展开
A switch(x) B switch((int)x);
{ case 1.0:printf("*\n"); { case 1:printf("*\n");
case 2.0:printf("**\n");} case 2:printf("**\n");}
C switch(a+b) D switch(a+b)
{ case 1:printf("*\n"); { case 1:printf("*\n");
case 2+1:printf("**\n");} case c:printf("**\n");} 展开
3个回答
展开全部
答案C
switch(表达式)
{ case 常量表达式1: 语句1; break;
}
switch(表达式)
{ case 常量表达式1: 语句1; break;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是选D
A:case里面不能是小数
B:switch后面有 ' ; '
C:case 2+1 出错
A:case里面不能是小数
B:switch后面有 ' ; '
C:case 2+1 出错
追问
B是错的,多了一个分号
追答
应该选c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询