大家好,今天小编关注到一个比较有意思的话题,就是关于c语言求式子的问题,于是小编就整理了2个相关介绍c语言求式子的解答,让我们一起看看吧。
如何用c语言实现:输入一个算式,然后在程序中使用?
int (){int i,sum,isnan=0;char op='0'
;scanf("%d",&sum)
;while(op!='='){scanf("%c",&op)
;if(op=='=')break;scanf("%d",&i)
;if(op=='+'
)sum=sum+i;else if(op=='-'
)sum=sum-i;else if(op=='*')sum=sum*i;else if(op=='/'){ if(i!=0)sum=sum/i;else//printf("ERROR");isnan=1;
}elseisnan=1;//printf("ERROR");}if(isnan==1)printf("ERROR")
;elseprintf("%d\n",sum)
;return 0;}
a*b÷c的简便运算?
这种形式的简便运算,方法可以多种多样。既可以转化为a除以c再乘以b的形式,又可以转化为b除以c再乘以a的形式。例如:64X25÷8=64÷8x25=8X25=20O,25x64÷8=25x(64÷8)=25X8=200。像这样的题目,可以先把两个因数ab中能整除c的因数先计算,再和余下的因数相乘,这样计算就简便多了。
>10 对于a*b÷c这类算式,因为乘法运算和除法运算的优先级相同,不存在简便运算方法,只能先将a与b相乘,然后用所得到的结果再除以c。
举例如下:100ⅹ5÷10
对于以上算式,相应的计算方法为:
100乘以5等于500,500再除以10,便可得到以上算的结果等于50。
到此,以上就是小编对于c语言求式子的问题就介绍到这了,希望介绍关于c语言求式子的2点解答对大家有用。