// 简单计算器——能实现加减乘除并显示计算过程
#include <stdio.h>
#include <conio.h>
int main()
{
char ch,temp;
int sum=0;
char f=0;
while(1)
{
ch=getche();
if(ch>='0' && ch<='9')
{
ch=ch-48;
if(f)
{
switch(temp)
{
case '+': sum+=ch;break;
case '-': sum-=ch;break;
case '*': sum*=ch;break;
case '/': sum/=ch;break;
}
}
else sum=ch;
}
if(ch=='+'||ch=='-'||ch=='*'||ch=='/')
{
f=1;
temp=ch;
}
if(ch=='=') printf("%d",sum);
if(ch==13) //按Enter换行并归零
{
printf("\n");
sum=0;
f=0;
}
if(ch==27) break; //按ESC推出
}
return 0;
}
本文介绍了一个简单的命令行计算器程序,该程序使用C语言编写,能够进行基本的加减乘除运算,并实时显示计算过程。通过读取用户输入的数字和运算符来连续计算表达式。

1万+

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



