c语言如何输入算式,然后输出算式的值,像输入1+…4=,输出这个算式和值
你是想输入1和4,输出1+2+3+4嘛
#include <stdio.h>
int main(void){
int i,n,sum=0;
scanf("%d%d",&i,&n);
for(i;i<=n;i++){
sum+=i;
}
printf("sum=%d\n",sum);
return 0;
}
建议这样(每个数据空格隔开)
int a,n=4;
用一个for(int i=0;i<=n;i++)
{
scnanf("%d",&a):
sum=sum+a;
}
https://cloud.tencent.com/developer/article/1387744
这段代码把中缀表达式变成后缀表达式
先用这段代码,把中缀表达式压栈,在出栈的时候顺便判断操作符,然后计算
你问的这个问题是典型的“表达式求值”问题,属于“数据结构与算法”的范畴,需要用到“栈”,还需要了解中缀转后缀的知识。