YTU 2500: 二元表达式计算

网友投稿 225 2022-11-29

YTU 2500: 二元表达式计算

2500: 二元表达式计算

时间限制: 1 Sec   内存限制: 128 MB

提交: 38

解决: 23

题目描述

根据输入的含有两个二元运算的表达式,编程计算并输出表达式的值。如输入:  2+9*2,输出20

输入

输入表达式(运算数为整数)

输出

计算结果(保留整数)

样例输入

1*4-5

样例输出

-1

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include #include int yunsuan(int a,char c,int b){ if(c=='+')return a+b; else if(c=='-')return a-b; else if(c=='*')return a*b; else if(c=='/')return a/b; return 0;}int main(){ char c,e; int s=0,a,b,d; scanf("%d%c%d%c%d",&a,&c,&b,&e,&d); if(c==42||c==47) { s=yunsuan(a,c,b); s=yunsuan(s,e,d); } else { s=yunsuan(b,e,d); s=yunsuan(a,c,s); } printf("%d",s); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java spring的三种注入方式详解流程
下一篇:YTU 2506: 切面条
相关文章

 发表评论

暂时没有评论,来抢沙发吧~