请出一道适合c++新手的题目并给出答案
时间: 2024-09-20 10:15:42 浏览: 6
一道适合C++新手的简单题目是创建一个简单的"计算器"程序,让用户输入两个数字和一个运算符,然后输出结果。这里我们假设运算符可以是加法('+'), 减法('-'), 乘法('*') 和除法('/')。
```cpp
#include <iostream>
using namespace std;
// 定义计算函数
int calculate(int num1, int num2, char operatorSymbol) {
switch (operatorSymbol) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
if (num2 != 0) // 防止除数为零错误
return num1 / num2;
else
return "Error! Division by zero is not allowed.";
default:
return "Error! Invalid operator!";
}
}
int main() {
int num1, num2;
char operatorSymbol;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter second number: ";
cin >> num2;
cout << "Enter an operator (+,-,*,/): ";
cin >> operatorSymbol;
int result = calculate(num1, num2, operatorSymbol);
cout << "Result: " << result << endl;
return 0;
}
```
在这个例子中,新手可以学习到如何使用基本的数据类型、输入输出流、控制结构(switch),以及处理用户输入和异常情况的基本技巧。