请帮我看下这程序哪里写的不对
# include <stdio.h>int main(void)
{
int i, j;
int sum = 0;
char a;
printf("请输入需要运算符号:");
scanf("%o", &a);
if (a == +)
{
printf("请输入需要相加的数字, 举例: X+X :");
scanf("%d+%d", &i, &j);
sum = i + j;
printf("结果等于:%d\n", sum);
}
else if (a == -)
{
printf("请输入需要相减的数字, 举例: X-X :");
scanf("%d-%d", &i, &j);
sum = i - j;
printf("结果等于:%d\n", sum);
}
else if (a == *)
{
printf("请输入相乘的数字, 举例: X*X :");
scanf("%d*%d", &i, &j);
sum = i * j;
printf("结果等于:%d\n", sum);
}
else if (a == /)
{
printf("请输入相除的数字, 举例: X/X :");
scanf("%d/%d", &i, &j);
sum = i / j;
printf("结果等于:%d\n", sum);
}
else
{
printf("输入规格错误!");
}
return 0;
}