输入自己的年龄,相应显示其属于何年龄阶段。 输入自己的年龄 n,可以将年龄阶段划为分为:(1)如果是负数的话,直接提示“输入错误!请再次输入年龄:”,然后可以再次输入。(2)如果是正数的话,n 在 0~9 之间的输出“小孩”;在 10~19 之间的输出“少年”;在 20~29 之间的输出“青年”;在 30~49 之间的输出“中年”;在 50 岁以后的输出“老年”;输入正确的年龄后,显示年龄阶段,退出程序。用C++ while循环
时间: 2024-03-11 15:50:23 浏览: 46
可以使用下面的代码实现:
```
#include <iostream>
using namespace std;
int main() {
int age;
while (true) {
cout << "请输入你的年龄:";
cin >> age;
if (age < 0) {
cout << "输入错误!请再次输入年龄:" << endl;
continue;
}
if (age >= 0 && age <= 9) {
cout << "你是小孩" << endl;
} else if (age >= 10 && age <= 19) {
cout << "你是少年" << endl;
} else if (age >= 20 && age <= 29) {
cout << "你是青年" << endl;
} else if (age >= 30 && age <= 49) {
cout << "你是中年" << endl;
} else {
cout << "你是老年" << endl;
}
break;
}
return 0;
}
```
程序中使用了无限循环 while(true) ,每次循环中先提示用户输入年龄,然后使用 cin 读取用户的输入。如果输入的年龄小于 0,则输出错误提示,然后使用 continue 跳过本次循环,继续下一轮循环。如果输入的年龄在正确范围内,则根据年龄输出相应的阶段,然后使用 break 退出循环。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)