42 lines
864 B
C
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;
|
|
} |