c++编写程序,输入自己的年龄,相应显示其属于何年龄阶段。 输入自己的年龄 n,可以将年龄阶段划为分为:(1)如果是负数的话,直接提示“输入错误!请再次输入年龄:”,然后可以再次输入。(2)如果是正数的话,n 在 0~9 之间的输出“小孩”;在 10~19 之间的输出“少年”;在 20~29 之间的输出“青年”;在 30~49 之间的输出“中年”;在 50 岁以后的输出“老年”;输入正确的年龄后,显示年龄阶段,退出程序
时间: 2024-03-11 08:47:13 浏览: 108
好的,以下是C++代码实现:
```c++
#include<iostream>
using namespace std;
int main(){
int age;
while(1){
cout<<"请输入您的年龄:";
cin>>age;
if(age<0){
cout<<"输入错误!请再次输入年龄:"<<endl;
}
else if(age>=0&&age<=9){
cout<<"您的年龄阶段是:小孩"<<endl;
break;
}
else if(age>=10&&age<=19){
cout<<"您的年龄阶段是:少年"<<endl;
break;
}
else if(age>=20&&age<=29){
cout<<"您的年龄阶段是:青年"<<endl;
break;
}
else if(age>=30&&age<=49){
cout<<"您的年龄阶段是:中年"<<endl;
break;
}
else{
cout<<"您的年龄阶段是:老年"<<endl;
break;
}
}
return 0;
}
```
代码逻辑:使用while循环实现多次输入直到输入正确的年龄为止。如果输入的年龄为负数,输出错误提示;如果输入的年龄在合理范围内,输出相应的年龄阶段。注意:当正确输入年龄时,需要使用break语句跳出循环。
阅读全文