c语言编写程序,有调用子程序。

c语言编写程序,有调用子程序。依据身份证号码,在N个身份证号码中找出所有年龄小于19岁的号码。 (N<=100)
在主函数中输入输出。
大神帮帮忙

第1个回答  2018-05-26
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define Year 2018

int CalNum(const char *num)
{
    int  year;
    char store[5];
    
    strncpy(store, num+6, 4);
    year = atoi(store);
    
    return Year-year;
}
    

int main()
{
    int  res, n;
    char num[20];
    
    scanf("%d", &n);
    while(n--){
        gets(num);
        res = CalNum(num);
        if(res>0 && res<=19)
            puts(num);
    }
    
    return 0;
}

本回答被网友采纳
相似回答