满意答案

dwjn1d8qqu7
2013.12.31

采纳率:42% 等级:11
已帮助:10300人
#include
//函数,读数操作数
int getNextNum()
{
int ret;
scanf("%d",&ret);
return ret;
}
//函数,读运算符
char getOpt()
{
return getchar();
}
//函数,计算
int caculate(int op1 , int op2 ,char opt)
{
if(opt=='+')return op1+op2;
if(opt=='-')return op1-op2;
if(opt=='*')return op1*op2;
if(opt=='/')return op1/op2;
return 0;
}
int main()
{
int op1,op2;
char opt;
//计算结果放在第一个操作数
op1 = getNextNum();
while(1)
{
opt = getOpt();
if ( opt == '=' ) break;
op2 = getNextNum();
op1 = caculate(op1,op2,opt);
}
printf("%d\n",op1);
}
return 0;
}
16分享举报
本文介绍了一个简易计算器的C语言实现过程,包括读取操作数、运算符及进行基本算术运算的功能。通过定义函数分别处理读数、获取运算符和计算等步骤,实现了连续输入表达式并返回最终结果。
7011

被折叠的 条评论
为什么被折叠?



