在C++中编写此代码,首先需要了解代码的功能和目标。假设我们要实现一个简单的计算器,可以执行加、减、乘、除四种操作。以下是一个简单的示例代码:
#include<iostream>
int main() {
char op;
double num1, num2;
std::cout << "请输入第一个数字:";
std::cin >> num1;
std::cout << "请输入运算符(+、-、*、/):";
std::cin >> op;
std::cout << "请输入第二个数字:";
std::cin >> num2;
switch (op) {
case '+':
std::cout<< num1 << " + "<< num2 << " = "<< num1 + num2<< std::endl;
break;
case '-':
std::cout<< num1 << " - "<< num2 << " = "<< num1 - num2<< std::endl;
break;
case '*':
std::cout<< num1 << " * "<< num2 << " = "<< num1 * num2<< std::endl;
break;
case '/':
if (num2 != 0) {
std::cout<< num1 << " / "<< num2 << " = "<< num1 / num2<< std::endl;
} else {
std::cout << "除数不能为零!"<< std::endl;
}
break;
default:
std::cout << "无效的运算符!"<< std::endl;
break;
}
return 0;
}
这段代码首先包含了必要的头文件,然后定义了一个主函数main()
。在主函数中,我们定义了三个变量:一个字符类型的运算符op
,两个浮点数类型的数字num1
和num2
。接下来,我们使用std::cin
从标准输入读取这三个变量的值,并使用std::cout
将它们输出到标准输出。
接下来,我们使用switch
语句根据运算符op
的值执行相应的操作。如果运算符是加号+
,则输出num1 + num2
的结果;如果是减号-
,则输出num1 - num2
的结果;如果是乘号*
,则输出num1 * num2
的结果;如果是除号/
,则判断除数是否为零,如果不为零,则输出num1 / num2
的结果,否则输出错误信息。如果运算符不是上述四种情况之一,则输出错误信息。
最后,我们使用return 0;
语句结束主函数并返回程序的退出状态。
领取专属 10元无门槛券
手把手带您无忧上云