#include
int main()
{
int a, c, d, b;
scanf_s("%d,%d,%d", &a, &c, &d);
if (a == 1)
{
b = c + d;
printf("c+d=%d", b);
}
else if (a == 2)
{
b = c - d;
printf("c-d=%d", b);
}
}
你所指的错误是什么?
结果不对的话,看看是不是你的输入格式有问题。你的输入格式是以逗号进行分割
题主你好,代码没有问题
推断是输入格式的问题
题主输入的时候是1 2 3还是1,2,3呢,前者是错误的,后者才是对的
scanf_s 改成scanf 试试
把sancf里面的逗号去掉,或者输入的时候带着英文状态下的
不知道你这个问题是否已经解决, 如果还没有解决的话: