#include float Calculator(float a, float b, char operator) { switch (operator) { case '+': return a + b; case '-': return a - b; case '*': return a * b; case '/': if (b != 0) { return a / b; } else { printf("除数不能为0\n"); return 0; } default: printf("用其它符号就不简单了哟 ^_^\n"); return 0; } } int main() { float a, b; char operator; printf("输入第一个数字: "); scanf("%f", &a); printf("输入运算符 (+, -, *, /): "); scanf(" %c", &operator); printf("输入第二个数字: "); scanf("%f", &b); printf("结果是:%.2f\n",Calculator(a, b, operator)); return 0; }