要求如下: 按照 操作数1 运算符op 操作数 的格式输入数据进行运算。指定的运算符op为+,-,*,/(加减乘除) 然后按照: 操作数1 运算符op 操作数2 = 计算结果 的形式输出,其中操作数和计算结果取2位小数,每个数据间隔1个空格,最后输出回车。 然后输入y,则继续按照 操作数1 运算符op 操作数2的格式输入数据,并输出计算结果,否则输入n,则结束循环。 其他错误输入输出error(error后面有回车)。再根据输入y或者n(y或者Y表示继续循环,非y也非Y的字符默认表示结束循环)决定是否循环计算。 示例: 1. 输入:1 + 2(回车) 输出:1.00 + 2.00 = 3.00 //Do you want to continue(y/n)注意这句话不要在程序中输出,你只要知道有这样一件事即可!该程序只接受y和n进行判断。 输入:n(回车) //----程序结束。 2. 输入: 1 + 2(回车) 输出:1.00 + 2.00 = 3.00 //输出:Do you want to continue(y/n)注意这句话不要在程序中输出,你只要知道有这样一件事即可! 输入:y(回车)//程序继续执行 输入:1 * 2(回车) 输出:1.00 * 2.00 = 2.00 //输出:Do you want to continue(y/n)注意这句话不要在程序中输出,你只要知道有这样一件事即可! 输入:n(回车)//程序退出
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
思路:
1.用while(1)死循环,如果输入n退出
2.定义3个float变量,a,b,c;输入a,b的值
3.计算结果保存在c变量里面