题解 | #简单计算器#
简单计算器
https://www.nowcoder.com/practice/b8f770674ba7468bb0a0efcc2aa3a239
int main()
{
char op0;
double op1, op2;
scanf("%lf%c%lf", &op1, &op0, &op2);
if (op0 == '/' && op2 == 0)
{
printf("Wrong!Division by zero!");
}
else
{
switch (op0)
{
case '+':
printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 + op2);
break;
case '-':
printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 - op2);
break;
case '*':
printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 * op2);
break;
case '/':
printf("%.4lf%c%.4lf=%.4lf\n", op1, op0, op2, op1 / op2);
break;
default:
printf("Invalid operation!\n");
break;
}
}
return 0;
}
查看20道真题和解析