【求助】请问哈这个程序错在哪里啊?
c语言吧
全部回复
仅看楼主
level 6
夜ing影 楼主
#include<stdio.h>
void main(void)
{
int a,b,d;
char c;
scanf("%d%d%c",&a,&b,&c);
switch(c)
{
case '+' :d=a+b;printf("%d=%d+%d",d,a,b);break;
case '-' :d=a-b;printf("%d=%d-%d",d,a,b);break;
case '*' :d=a*b;printf("%d=%d*%d",d,a,b);break;
case '/' :d=a/b;printf("%d=%d/%d",d,a,b);break;
case '%' :d=a%b;printf("%d=%d%%%d",d,a,b);break;
}
default:printf("error\n");
}
我检查了几遍 貌似没错误嘛 但总是显示在case那有错误,请各位大神帮忙查看一下
谢谢
2014年05月03日 10点05分 1
level 13
[汗]
2014年05月03日 10点05分 2
不要酱样
2014年05月03日 10点05分
level 13
default:printf("error\n");
这个应该在上面那个大括号内
2014年05月03日 10点05分 3
还是不行了
2014年05月03日 10点05分
level 8
语法错误。。
2014年05月03日 10点05分 4
能具体点吗?
2014年05月03日 10点05分
回复 夜ing影 :你的冒号好像是中文的吧。还有default跟case是一样的,都应该在括号里啊。
2014年05月03日 10点05分
回复 那些年吊车尾 :好吧 真的是这个问题 谢谢了
2014年05月03日 10点05分
回复 夜ing影 :要看错误提示啊。。。不懂的话,查词典。
2014年05月03日 10点05分
level 12
[汗]
2014年05月03日 10点05分 5
[喷]、、、お主の表情绝対に瘫ってしまう。
2014年05月03日 10点05分
1