shunfurh
编程介的小学生
2019-04-16 17:39
采纳率: 92.7%
浏览 170

表达式的计算的问题怎么实现,运用C语言的程序的设计的思路的实现

Problem Description
Your task are to write a program that imitates a simple desk calculator. Your calculator must be able to accept an infix expression which at least includes (, ), +, -, *, /,% . If the expression is legal, output its value, else ouput an error message.

Input
There are several test cases, each occupies one line that contains an infix expression. Proceed until the end of the file.

Output
For each test case, in one line the value of that expression ( accurate up to two decimal places), or an error message “ERROR IN INFIX NOTATION”.

Sample Input
4.99+5.99+6.99*1.06
(3*5*(4*8)%2)
1+2(
2/0
2.5%2
2%2.5

Sample Output
18.39
0.00
ERROR IN INFIX NOTATION
ERROR IN INFIX NOTATION
ERROR IN INFIX NOTATION
ERROR IN INFIX NOTATION

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

相关推荐