21248056错误+switch
作者&投稿:前艺 (若有异议请与网页底部的电邮联系)
门蒋18051168045问: C语言中switch case的问题 - ?
西林区金维回答: 错误 1 error C2450: “float”类型的 switch 表达式是非法的 e:\程序\测试3\测试3\测试3.cpp 17 测试3 错误 2 error C2052: “double”: 非法的 case 表达式类型 e:\程序\测试3\测试3\测试3.cpp 19 测试3 错误 3 error C2052: “double”: 非法的 case 表达式类型 e:\程序\测试3\测试3\测试3.cpp 20 测试3
门蒋18051168045问: C程序报错问题switch - ?
西林区金维回答: # include <stdio.h> int main (void) { int val; printf("请输入您要进入的楼层:");//中文 scanf("%d",&val); switch (val) { case 1: printf("1层开!\n"); break; case 2: printf("2层开!!\n"); break; case 3: printf("3层开!!\n"); break; default: printf("还没有盖到这一层!\n"); break; } return 0; }
门蒋18051168045问: switch 语句小错误 - ?
西林区金维回答: switch (x) ; //多了分号 printf("x=%d y=%d,x,y);//应该是printf("x=%d y=%d",x,y);少了冒号
门蒋18051168045问: 帮忙找错误error C2059: syntax error : ':' warning C4065: switch statement contains 'default' but no - ?
西林区金维回答: #include<stdio.h> void main() { int n; scanf("%d",&n);//%d switch(n/10)//{ case 9://9在:前面 printf("A\n"); break; default: printf("B\n"); // break; } }
门蒋18051168045问: 关于C语言switch的问题?
西林区金维回答: case1: //此块代码不能再声明变量,如果你声明变量就会报错,除非用括号括起来,这是编译器的问题,也可以说是C语言的规定.写代码的时候注意就成了.就像C语言再声明的时候不能赋值一样,记住就好了. break; 希望对你有所帮助.
门蒋18051168045问: 帮我看看这个switch的问题,简单算法,老是error - ?
西林区金维回答: 是你输入写的有问题:你是不是这样写2+3 这样会出错.如果你这样写2,+,3就正确.因为scanf("%f,%c,%f",&x,&ch,&y);引号中的格式是要和你输入格式对应的.如果写成scanf("%f%c%f",&x,&ch,&y);的话,你写2+3就不会报错了.ps:为了防止输入时格式写错,建议不要加标点符号.
门蒋18051168045问: switch问题:哪里错了啊,抓狂!~ - ?
西林区金维回答: case后面不能接条件. 建议修改为:switch(a/10){case 10:case 9:printf("A\n");break;case 8:printf("B\n");break;case 7:printf("C\n");break;case 6:printf("D\n");break;case 5:case 4:case 3:case 2:case 1:case 0:printf("E\n");break;default:printf("输入有误\n");}
门蒋18051168045问: c语言中 error C2050: switch expression not integral是什么意思 - ?
西林区金维回答: switch(***) 这个*** 部分的内容,必须是整型的 !
门蒋18051168045问: c语言高手帮我解决个switch问题,感激不尽! - ?
西林区金维回答: #include void main(){char a[100];int i,num=0,word=0,space=0;char c;gets(a);for(i=0;(c=a[i])!='\0';i++){switch(a[i]){case ' ':...
门蒋18051168045问: 用c语言的switch语句,不知道哪里出错,输入5+5,结果是63,输入其他也是一样. - ?
西林区金维回答: scanf("a=%d,b=%d",&a,&b); a=getchar(),b=getchar(); 这两句出了问题 尤其是scanf("a=%d,b=%d",&a,&b);这句 scanf里最好不要出现除了%d之外的东西 你试试把他改成 scanf("%d,%d",&a,&b); 然后输入 5,5