#include<stdio.h>
#include<stdlib.h>
int main()
{
int a, b;
char c;
scanf_s("%d %c %d", &a, &c, &b);
switch (c)
{
case('-'):
{printf("%d", a - b);
break;
}
case('+'):
{printf("%d", a + b);
break;
}
case('*'):
{printf("%d", a * b);
break;
}
case('/'):
{printf("%d", a / b);
break;
}
case('%'):
{printf("%d", a % b);
break;
}
default:printf("ERROR");
}
return 0;
}
其中default是switch语句中的一个关键字,用于处理所有不匹配任何case的情况。如果switch表达式的值不匹配任何case标签,那么程序将执行default标签后的语句。在上面的代码中,如果输入的运算符不是+、-、*、/或%中的任何一个,程序将输出“ERROR”。