【发布时间】:2021-12-17 18:04:23
【问题描述】:
这是我的代码。我已经经历了很多次,做了很多改变仍然是同样的错误。
#include <iostream>
using namespace std;
void checkAge(int age){
if(age >= 18){
cout<< "As your age is above 18, you are eligible to vote. \n";
}
else{
cout<< "As your age is below 18, you aren't eligible to vote. \n";
}
}
int main()
{
int age;
cout << "Enter your age. \n";
cin >> age;
cout << checkAge(age);
return 0;
}
【问题讨论】:
-
checkAge不返回任何值。尽管如此,它还是使用cout自行输出字符串。所以checkAge(age);没有cout <<就足够了。 -
不看
checkAge内部,只看它的签名,你能知道cout << checkAge(age)应该打印什么样的数据吗?