c语言加减乘除设计;大神改下要求写一个简单的计算器,输入一个数学表达式 程序输出结果.
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/03/29 00:32:34
c语言加减乘除设计;大神改下要求写一个简单的计算器,输入一个数学表达式 程序输出结果.
#include
#include
int main()
{
char c[100];
int i,j;
printf("请输入计算式:\n");
for(i=0;c[i]='\n';i++)
scanf("%c",&c[i]);
for(i=0;c[i]!='\0';i++)
{
if(c[i]=='*'||c[i]=='/')
{
if(c[i]=='*')
{
c[i]=c[i-1]*c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
if(c[i]=='/')
{
c[i]=c[i-1]/c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
i=0;
}
if(c[i]=='+'||c[i]=='-')
{
if(c[i]=='+')
{
c[i]=c[i-1]+c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
if(c[i]=='-')
{
c[i]=c[i-1]-c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
i=0;
}
}
printf("%d%d",c[0],c[1]);
}
#include
#include
int main()
{
char c[100];
int i,j;
printf("请输入计算式:\n");
for(i=0;c[i]='\n';i++)
scanf("%c",&c[i]);
for(i=0;c[i]!='\0';i++)
{
if(c[i]=='*'||c[i]=='/')
{
if(c[i]=='*')
{
c[i]=c[i-1]*c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
if(c[i]=='/')
{
c[i]=c[i-1]/c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
i=0;
}
if(c[i]=='+'||c[i]=='-')
{
if(c[i]=='+')
{
c[i]=c[i-1]+c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
if(c[i]=='-')
{
c[i]=c[i-1]-c[i+1];
for(j=i-1;c[j]!='\0';j++)
strcpy(c+j-1,c+j);
for(j=i;c[j]!='\0';j++)
strcpy(c+j,c+j+1);
}
i=0;
}
}
printf("%d%d",c[0],c[1]);
}
我个人觉得你的想法是不是错了呢,你用char型来输入但是数字是要存储于int型的数组里的吧,这个时候我建议你用一个char型数组和一个int型数组来分别存储符号和运算数,建议你用栈的数据类型.
c语言加减乘除设计;大神改下要求写一个简单的计算器,输入一个数学表达式 程序输出结果.
用C++语言设计一个简单计算器.用户输入四则运算表达式,程序输出正确结果(有追加)
写一个简单的计算器,输入一个数学表达式程序输出结果 input:8+9-2 output:15 input:-0.1*9
请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,
C语言中 设计一个简单的计算器程序
C语言 四则运算程序接受用户输入的一个四则运算表达式,输出其结果.例如用户输入表达式(5-1/5)*5,则输出结果 24
用C语言写一个很简单的程序,输入两个整数a,b,要求输入a-b的值,例如:输入7 4,输出3
用C语言设计一个简单计算器程序,能根据键盘输入的运算指令和数据,做简单的加减乘除运算.
c语言 程序模拟简单运算器的工作,输入一个算式(没有空格),遇等号‘=’输入结束,输出结果.
C语言计算器问题解决,要实现简单的四则运算,输入一个式子,可以返回运算结果
用C语言编译一个简单计算器的程序,要求其中有括号和幂函数
怎么用C语言的输入一个数学式子可以得到结果,如input:3+4 output:7,输入的式子可以的加减乘除这些简单的运