📜  C 语言如果年龄超过 20 岁但低于 61 岁,显示姓名和年龄,并告诉用户他她是成年人 (1)

📅  最后修改于: 2023-12-03 14:39:42.051000             🧑  作者: Mango

C语言程序:判断年龄是否在成年人范围内

这个C语言程序可以检查一个人的年龄是否超过20岁但低于61岁。如果是,它会显示姓名和年龄,并告诉用户他/她是成年人。

代码片段
#include <stdio.h>

int main()
{
    char name[20];
    int age;
    
    printf("请输入您的姓名:");
    scanf("%s", name);
    
    printf("请输入您的年龄:");
    scanf("%d", &age);
    
    if (age >= 20 && age <= 60)
    {
        printf("%s,您是成年人,您的年龄是%d\n", name, age);
    }
    else
    {
        printf("%s,您不是成年人,您的年龄是%d\n", name, age);
    }
    
    return 0;
}
解释

程序首先要求用户输入姓名和年龄,然后使用if语句检查年龄是否在20到60岁之间。如果是,程序会输出姓名、年龄和“您是成年人”的消息。如果不是,程序会输出姓名、年龄和“您不是成年人”的消息。return 0语句用于告诉程序已经完成执行。

注意事项
  • 在输入姓名时,如果姓名超过了20个字符,程序会截取前20个字符作为姓名。
  • 在输入年龄时,如果用户输入了非数字的字符,程序会出错。