请用else if多分支条件判断语句编程设计一个简单的计算器程序。要求: (1)请用户按以下形式从键盘输入表达式:操作数① 运算符op 操作数② (2)然后计算表达式的值 **输入提示信息**:无 **输入数据格式**:"%f%c%f" **输出数据格式**:"%.2f%c%.2f=%.2f\n" 若若输入的运算符是除法运算符/,当除数为0时,输出数据格式为:"dat is 0!error!\n" 若输入的运算符不是加(+)、减(-)、乘(*)、除(/),则输出数据格式为:"error!\n"
时间: 2023-05-02 13:02:18 浏览: 79
本题要求编写一个简单的计算器程序,可以进行多分支条件判断和各种运算操作,具体要求如下:
1. 让用户按以下形式从键盘输入表达式:操作数1 运算符 操作数2(如 2 + 3,2.5 * 4);
2. 接着,程序根据输入的运算符进行相应的运算操作;
3. 最后,程序将运算结果按照以下格式输出到屏幕上:操作数1 运算符 操作数2=运算结果(如 2 + 3=5,2.5 * 4=10);
4. 如果输入的表达式不符合规范(如输入的运算符不是 + - * /,或者输入的数据个数不足两个),则输出错误信息。
需要注意的几个点:
1. 用户输入的表达式可能包含小数,因此我们要使用浮点型变量进行计算;
2. 在输出格式中,%.2f 表示输出时保留两位小数;
3. 如果除数为0,则应输出错误信息;
4. 如果输入的运算符不符合要求,则应该输出错误信息。