Description
问题描述:输入一个简单的四则运算表达式,包括两个实数和一个运算符,请编程计算出结果。表达式格式为s1 $ s2,s1和s2是两个实数,“$”表示运算符(+,-,,/),根据运算符输出相应的运算结果(保证除法运算时除数不为0,结果保留两位小数)。定义四个函数分别完成加、减、乘、除运算,并要求在程序中定义函数指针调用这些函数。
Input
多实例测试,每行对应一组测试,每行由形如s1 $ s2的表达式组成,其中s1和s2是两个实数,“$”表示运算符(+,-,,/)
Output
每组测试对应一个计算结果,保留两位小数
Sample Input
3+5
1.5*2
8-6
Sample Output
8.00
3.00
2.00
在这里插入代码片
#include<stdio.h>
int main(void)
{
double a,b;
char c;
while(scanf("%lf%c%lf",&a,&c,&b) != EOF)
{
switch(c)
{
case '+':printf("%.2f\n",a + b);continue;
case '-':printf("%.2f\n",a - b);continue;
case '/':printf("%.2f\n",a / b);continue;
case '*':printf("%.2f\n",a * b);continue;
default:break;
}
}
return 0;
}