求助个switch的问题
#include<stdio.h>void main()
{
double a,b,d;
char c;
printf("请输入算术表达式\n");
scanf("%d%c%d",&a,&c,&b);
switch(c)
{ case'+':d=a+b;printf("答案是%d",d);break;
case'-':d=a-b;printf("答案是%d",d);break;
case'*':d=a*b;printf("答案是%d",d);break;
case'/':d=a/b;printf("答案是%d",d);break;
default:printf("error\n");
}
编译有两个错误。而且即使编译过来,运行起来也不行