做一个简单计算器,包括加减乘除四则混合运算,不加括号!!!
输入一个数字指定本次计算多少算式n,接下来每输入一个算式回车计算。
代码如下:
#include <stdio.h> int main() { int n; double a[100]; while(scanf("%d",&n)!=EOF) { while(n--) { double t,sum=0; scanf("%lf",&t); a[0]=t; char ch; int i=0; while(scanf("%c",&ch)!=EOF&&ch!='\n') { double tmp; scanf("%lf",&tmp); switch(ch) { case '+':a[++i]=tmp;break; case '-':a[++i]=-tmp;break; case '*':a[i]*=tmp;break; case '/':a[i]/=tmp;break; } } for(int j=0;j<=i;j++) sum+=a[j]; printf("%.1f",sum); } } return 0; }运行结果: