简单的整数计算器程序
2018-07-17 本文已影响0人
Co_zy
简单的整数计算器程序
运行时限: 1000 ms 单次运行时限: 1000 ms 内存限制: 32 MB
总提交: 683次 通过: 200次
题目描述
设计一个简易的计算器程序,可以实现加减乘除运算,根据用户输入的数据进行计算。如果输入错误操作符,则输出error
程序输入说明
输入一行,是一个待运算的表达式。
程序输出说明
输出一行,计算结果(或者error),当可以计算时,结果输出宽度占6位,小数部分3位(输出结果实不要换行)
程序输入样例
| 可见格式 | 带空格和换行符的格式 | 带空格和换行符的格式说明 |
1 + 2
2%3(注意:这是第二个样例输入)
程序输出样例
| Original | Transformed | 带空格和换行符的格式说明 |
3.000
error
原本以为是类似栈的处理,结果一行表达式只有两个数
AC代码
#include <stdlib.h>
#include <stdio.h>
int main()
{
double a,b;
char c;
while(~scanf("%lf %c %lf",&a,&c,&b))
{
switch(c)
{
case '+':printf("%.3f\n",a+b);
break;
case '-':printf("%.3f\n",a-b);
break;
case '*':printf("%.3f\n",a*b);
break;
case '/':printf("%.3f\n",a/b);
default:
printf("error\n");
}
}
}