输入一个人的出生年、月、日,再输入当前年、月、日,计算此人的实际年龄。用C语言编程,不用数组

2025-04-03 16:20:30
推荐回答(2个)
回答1:

#include 
typedef struct date{
    unsigned int year;
    unsigned int month;
    unsigned int day;
}date;

int main()
{
    date birthDay,now;
    int age;
    printf("date format is xxxx-xx-xx,such as 1993-01-01\n");
    printf("input birthday\n");
    scanf("%d-%d-%d", &birthDay.year , &birthDay.month , &birthDay.day);
    printf("input current date\n");
    scanf("%d-%d-%d",&now.year,&now.month,&now.day);
    age = now.year - birthDay.year;
    printf("age:%d\n", age);
    return 0;
}

回答2:

调用系统时间啊