#include
int main()
{
int a,b;
char n;
scanf("%c%d%d",&n,&a,&b);
switch(n)
{
case'A':printf("a+b=%c\n",a+b);break;
case'B':printf("a-b=%c\n",a-b);break;
case'C':printf("ab=%c\n",ab);break;
case'D':printf("a/b=%c\n",a/b);break;
default:printf("enter data error!\n");
}
return 0;
}
case'A'分开些,写成case 'A',之后的类似
然后计算结果用%d输出,不是%c
#include <stdio.h>
int main()
{
int a,b;
char n;
scanf("%c%d%d",&n,&a,&b);
switch(n)
{
case 'A':printf("a+b=%d\n",a+b);break;
case 'B':printf("a-b=%d\n",a-b);break;
case 'C':printf("ab=%d\n",a*b);break;
case 'D':printf("a/b=%lf\n",(a * 1.0)/b);break;
default:printf("enter data error!\n");
}
return 0;
}
a+b的结果用%d输出