作业帮 > 综合 > 作业

用C语言编写一个简单的计算器

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 02:39:29
用C语言编写一个简单的计算器
只算+,-,*,/,求余(%),不区分运算顺序从左到右计算遇到‘=’输出结果
例如1*5+15/2%2=
用C语言编写一个简单的计算器
#include
int do_Calculate(int a[],char b[],int j,int k)
{
int m=0,n=0;
int result=a[m++];
while(j--&&k--)
{ switch(b[n++])
{
case '*':result=result*a[m++];break;
case '/':result=result/a[m++];break;
case '+':result=result+a[m++];break;
case '-':result=result-a[m++];break;
case '%':result=result%a[m++];break;
}
}
return result;
}
void main()
{
int i=0,j=0,k=0,number=0,num[20];
char all[100],op[20];
scanf("%s",all);
while(all[i]!='\0')
{
if(all[i]>='0'&&all[i]