用c语言判断是否满十八

用c语言判断是否满十八。。。。。。。。。。。。。。。。。。。。。。。。。

要判断的数是身份证号还是出身年份,还是出身年月都有,题目不写清楚

if (age>=18)

img



#include<stdio.h>
int main()
{
    int year=2021,yue=7,ri=19;
    int y,m,d,n,i;
    scanf("%*6d%4d%2d%2d%*d",&y,&m,&d);//获取身份证信息 
    printf("%04d-%02d-%02d\n",y,m,d);

    if(year-y>=18&&yue-m>=0&&ri-d>=0)
    printf("已成年");
    else
    printf("没有成年");
    
    return 0;
}