2026/4/7 15:18:24
网站建设
项目流程
网站验证图标,合肥建设网络网站网站,佛山网站设计联系方式,wordpress学校主题一、核心目标掌握 if-else#xff08;条件判断#xff09;和 while#xff08;循环#xff09;#xff0c;实现支持加减乘除的连续计算器。二、上一篇练习精简答案#xff08;双向温度转换#xff09;#include #include ipusing namespace std;int main() {doub…一、核心目标掌握 if-else条件判断和 while循环实现支持加减乘除的连续计算器。二、上一篇练习精简答案双向温度转换#include #include ipusing namespace std;int main() {double celsius, fahrenheit;int choice;cout 双向温度转换器\n1. 摄氏度→华氏度 2. 华氏度→摄氏度\n选择1/2;cin choice;if (choice 1) {cout ;cin celsius;fahrenheit celsius * 9.0/5.0 32;cout fixed setprecision(2) celsius fahrenheit ℉ } else if (choice 2) {cout 华氏度;cin fahrenheit;celsius (fahrenheit - 32) * 5.0/9.0;cout fixed precision(2) ahrenheit celsius ℃ } else {cout }return 0;}三、实战多功能连续计算器1. 完整代码支持加减乘除 循环#include iostream#include iomanipusing namespace std;int main() {double a, b, res;char op; // 运算符、-、*、/bool isRunning true; // 控制循环cout 计算器输入 q 退出\n支持、-、*、/ while (isRunning) {// 输入表达式如 35cout \n请输入表达式例2.5*4;cin a op b;// 条件判断根据运算符计算if (op ) res a b;else if (op -) res a - b;else if (op *) res a * b;else if (op /) {if (b 0) { // 避免除零错误cout 除数不能为0 ; // 跳过本次循环重新输入}res a / b;} else if (op q) { // 退出指令isRunning false;cout ;} else {cout 不支持的运算符 continue;}// 输出结果保留2位小数cout fixed precision(2) op b res }return 0;}2. 核心知识点提炼if-else根据 op运算符执行不同计算逻辑处理异常除零、无效运算符while 循环isRunning 为 true 时重复执行输入 q 则退出异常处理continue 跳过错误循环避免程序崩溃。3. 运行效果简易计算器输入 q 退出支持、-、*、/请输入表达式例2.5*4353.005.008.00请输入表达式例2.5*410/310.00/3.003.33请输入表达式例2.5*47/0错误除数不能为0请输入表达式例2.5*4q退出计算器四、简易练习修改代码新增 “取余%” 功能仅支持整数提示else if (op %) res (int)a % (int)b;