Linux/Code/hanshu1.c
2025-05-19 14:37:52 +08:00

42 lines
864 B
C

#include <stdio.h>
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;
}