简答题
编写程序,实现以下功能:
首先,提示用户输入一个算式(例如:3.5+4.6);
然后,判断用户输入运算符是否为加、减、乘、除之一,否则输出错误信息;
接着,判断用户输入的运算符为除号且除数为0,是则输出错误信息;
最后,计算算式的结果,将其输出,结果保留3位小数。
简答题
编写程序,实现以下功能:
首先,提示用户输入一个算式(例如:3.5+4.6);
然后,判断用户输入运算符是否为加、减、乘、除之一,否则输出错误信息;
接着,判断用户输入的运算符为除号且除数为0,是则输出错误信息;
最后,计算算式的结果,将其输出,结果保留3位小数。
该回答引用GPT:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b;
char op;
printf("请输入一个算式(例如:3.5+4.6):");
scanf("%lf%c%lf", &a, &op, &b);
switch (op)
{
case '+':
printf("%.3lf\n", a + b);
break;
case '-':
printf("%.3lf\n", a - b);
break;
case '*':
printf("%.3lf\n", a * b);
break;
case '/':
if (b == 0)
printf("除数不能为0!\n");
else
printf("%.3lf\n", a / b);
break;
default:
printf("输入的运算符不正确!\n");
break;
}
return 0;
}
如还有疑问,可留言帮助解决。