#include <stdio.h>
void main()
{
int a,b,sum;
char sign;
printf("请输入你要的运算类型:");
scanf("%d",&sign);
printf("请输入两个数字,用空格隔开");
scanf("%d%d",&a,&b);
if (sign==+);
printf("a+b=%d\n",sum=a+b);
if else(sign==-);
printf("a-b=%d\n",sum=a-b);
if else(sign==*);
printf("a*b=%d\n",sum=a*b);
if else(sign==/);
printf("a/b=%d\n",sum=a/b);
}
找找错误,或者麻烦哪位大哥大姐编个正确的,谢谢,我是新手
#include <stdio.h>
void main()
{
int a,b;
char sign;
printf("请输入你要的运算类型:");
scanf("%c",&sign); //定义为char型就是%c不是整型输入了
printf("请输入两个数字,用空格隔开\n");
scanf("%d,%d",&a,&b);
if (sign=='+')
printf("%d+%d=%d\n",a,b,(a+b));
else if(sign=='-')
printf("%d-%d=%d\n",a,b,(a-b));
else if(sign=='*')
printf("%d*%d=%d\n",a,b,(a*b));
else if(sign=='/')
printf("%d/%d=%d\n",a,b,(a/b));
}