题解 | #简单计算器#
简单计算器
https://www.nowcoder.com/practice/b8f770674ba7468bb0a0efcc2aa3a239
#include <stdio.h>
int main() {
double a, b,m;//float精度不够
char c;
scanf("%lf%c%lf",&a,&c,&b);
if(c!='+'&&c!='-'&&c!='*'&&c!='/')
printf("Invalid operation!");
else if(b==0.0)
printf("Wrong!Division by zero!");
else
{
if(c=='+')
{
m=a+b;
printf("%.4lf%c%.4lf=%.4lf",a,c,b,m);
}
if(c=='-')
{
m=a-b;
printf("%.4lf%c%.4lf=%.4lf",a,c,b,m);
}
if(c=='*')
{
m=a*b;
printf("%.4lf%c%.4lf=%.4lf",a,c,b,m);
}
if(c=='/')
{
m=a/b;
printf("%.4lf%c%.4lf=%.4lf",a,c,b,m);
}
}
return 0;
}
#菜狗的解题#
查看1道真题和解析
