用C语言编写一个简单的可以进行四则运算混合运算的计算器!
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 03:36:20
用C语言编写一个简单的可以进行四则运算混合运算的计算器!
要求:
1.可以进行 + - * / 四则运算.
2.可以进行混合运算.如 3+2*2=7
3.可以进行小数运算.如 1.2+2.4=3.6
补充:本程序不要求窗体.
另外请各位回答问题时不要直接复制答案,请看要求!谢谢!
要求:
1.可以进行 + - * / 四则运算.
2.可以进行混合运算.如 3+2*2=7
3.可以进行小数运算.如 1.2+2.4=3.6
补充:本程序不要求窗体.
另外请各位回答问题时不要直接复制答案,请看要求!谢谢!
scanf("%c",&c[i]);
}
for(i=0;c[i]!='=';i++)
{
if(c[i]=='*'||c[i]=='/')
{
switch(c[i])
{
case '*': a[i]=a[i]*a[i+1];
a[i+1]=0;
t=i;
h=i;
break;
case '/': if(a[i+1]==0)
{
printf("error");
break;
}
else
{
a[i]=a[i]/a[i+1];
a[i+1]=0;
t=i;
h=i;
break;
}
}
}
break;
}
for(i=t+1;c[i]!='=';i++)
{
if(c[i]=='*'||c[i]=='/')
{
if(i==h+1)
{
switch(c[i])
{
case '*': a[t]=a[t]*a[i+1];
a[i+1]=0;
h++;
break;
case '/': if(a[i+1]==0)
{
printf("error");
break;
}
else
{
a[i]=a[i]/a[i+1];
a[i+1]=0;
t=i;
h=i;
break;
}
}
}
else
{
switch(c[i])
{
case '*': t=i;
h=i;
a[t]=a[t]*a[i+1];
a[i+1]=0;
break;
case '/': if(a[i]==0)
{
printf("error");
break;
}
else
{
t=i;
h=i;
a[t]=a[t]/a[i+1];
a[i+1]=0;
break;
}
}
}
}
}
for(i=0;c[i]!='=';i++)
{
switch(c[i])
{
case '+': a[i+1]=a[i]+a[i+1];break;
case '-': a[i+1]=a[i]-a[i+1];break;
default: a[i+1]=a[i]+a[i+1];break;
}
}
printf("%d",a[i]);
}
}
for(i=0;c[i]!='=';i++)
{
if(c[i]=='*'||c[i]=='/')
{
switch(c[i])
{
case '*': a[i]=a[i]*a[i+1];
a[i+1]=0;
t=i;
h=i;
break;
case '/': if(a[i+1]==0)
{
printf("error");
break;
}
else
{
a[i]=a[i]/a[i+1];
a[i+1]=0;
t=i;
h=i;
break;
}
}
}
break;
}
for(i=t+1;c[i]!='=';i++)
{
if(c[i]=='*'||c[i]=='/')
{
if(i==h+1)
{
switch(c[i])
{
case '*': a[t]=a[t]*a[i+1];
a[i+1]=0;
h++;
break;
case '/': if(a[i+1]==0)
{
printf("error");
break;
}
else
{
a[i]=a[i]/a[i+1];
a[i+1]=0;
t=i;
h=i;
break;
}
}
}
else
{
switch(c[i])
{
case '*': t=i;
h=i;
a[t]=a[t]*a[i+1];
a[i+1]=0;
break;
case '/': if(a[i]==0)
{
printf("error");
break;
}
else
{
t=i;
h=i;
a[t]=a[t]/a[i+1];
a[i+1]=0;
break;
}
}
}
}
}
for(i=0;c[i]!='=';i++)
{
switch(c[i])
{
case '+': a[i+1]=a[i]+a[i+1];break;
case '-': a[i+1]=a[i]-a[i+1];break;
default: a[i+1]=a[i]+a[i+1];break;
}
}
printf("%d",a[i]);
}
用C语言编写一个简单的可以进行四则运算混合运算的计算器!
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器
C语言计算器问题解决,要实现简单的四则运算,输入一个式子,可以返回运算结果
用C语言编程实现一个简单的四则运算计算器
用C语言编写一个简单的计算器
帮忙设计一个可以进行四则运算的简单计算器
如何编写一个可以计算任意两个实数的四则运算,求余,乘方的C语言计算器
用C++语言编程实现一个简单的四则运算计算器
C#编写简单计算器简单计算器:完成简单的计算器,可以进行(+,-,*,/,^(乘方),sqrt(平方根))的算术运算.+
用C语言设计一个简单的计算器,要求能够对输入的数 1.进行+,-,*,/,运算; 2.可以带括号( ); 5
C语言 简单的计算器 只需要进行 加减乘除的运算 谢谢大神!
求一C++编写的计算器,要求能运算简单的四则运算,并且包括括号和小数!