发一个最简单的计算器c语言程序
课后一道题目,关于简单计算器的,看了大神们关于计算器的程序帖,表示函数库都没见过。好吧,lz在看大学最基本的c语言书,刚看一半。自己想了段程序,这应该是最简单的计算器程序,卖菜好像都不太够用~~
题目原文:
程序模拟简单运算器的工作:输入一个算式(没有空格),遇到‘='说明输出结束,输出结果。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。例如,输入“1+2*10-10/2”后,输出10。(完)
程序:
程序代码:
#include <stdio.h> int main(void) { int value1,value2; char ope; scanf("%d",&value1); scanf("%c",&ope); do{ scanf("%d",&value2); switch(ope){ case '+': value1=value1+value2; break; case '-': value1=value1-value2; break; case '*': value1=value1*value2; break; case '/': value1=value1/value2; break; default: break; } scanf("%c",&ope); }while(ope!='='); printf("%d\n",value1); return 0; }
没考虑除数为0的情况,真正用的时候int也可以考虑换成double。