用C语言输入年龄显示年龄段

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:28:54
比如0-17是少年,18-30是青年,31-50是中年,51以上是老年, 输入一个年龄让他 分别你的年龄段是什么 这个代码怎么写呢???

#include <stdio.h>
#include <stdlib.h>
void main()
{
int n;
printf ("请输入年龄n: ");
scanf ("%d",&n);
if (n<0)
{
printf ("年龄没有小于0的!\n");
exit(0);
}
if (n>=0&&n<=17)
printf ("你的年龄段是少年。\n");
if (n>=18&&n<=31)
printf ("你的年龄段是青年。\n");
if (n>=32&&n<=50)
printf ("你的年龄段是中年。\n");
if (n>=51)
printf ("你的年龄段是老年。\n");
}

if ( age >= 51 ) cout<<"老年";
else if ( age >= 31 ) cout<<"中年";
else if ( age >= 18 ) cout<<"青年";
else cout<<"少年";