题解 | 简单计算器
简单计算器
https://www.nowcoder.com/practice/b8f770674ba7468bb0a0efcc2aa3a239
#include <stdio.h>
int main() {
double x1, x2 = 0;
char operate = 0;
double result = 0;
scanf("%lf%c%lf",&x1,&operate,&x2);
switch (operate) {
case '+':
result = x1 + x2;
printf("%.4lf+%.4lf=%.4lf",x1,x2,result);
break;
case '-':
result = x1 - x2;
printf("%.4lf-%.4lf=%.4lf",x1,x2,result);
break;
case '*':
result = x1 * x2;
printf("%.4lf*%.4lf=%.4lf",x1,x2,result);
break;
case '/':
if (x2 == 0.0) {
printf("Wrong!Division by zero!");
break;
}
result = x1 / x2;
printf("%.4lf/%.4lf=%.4lf",x1,x2,result);
break;
default:
printf("Invalid operation!");
}
return 0;
}
查看11道真题和解析