身份证中出生年月的提取

#include 

int main()
{
    int N;
    int a,b,c,d,e;
    char i;
    for(;;N--)
    {
        printf("请输入18位身份证号码:\n");
        scanf("%6d%8d%2d%d%c",&a,&b,&c,&e,&i);
        b/=10000;
        printf("当年的年份:\n");
        scanf("%d",&d);
        d-=b;
        if(e%2==0)
        {
           if(d>=18 && d<26)
           {
               printf("yes\t她今年%d岁\n",d);
           }
        }
        else if((e%2!=0))
            {
                printf("no\t他今年%d岁\n",d);
                continue;
            }
       else
            printf("你还未成年呢!");
    }
    return 0;
}

身份证中出生年月的提取_第1张图片
不足之处望大神指点指点,谢谢

你可能感兴趣的:(身份证中出生年月的提取)