C语言,输入一个人的出生日期(年月日),将该出生日期的年,月,日分别输出

1, 

#include<stdio.h>
int main()
{
	int a = 0;
	scanf("%d", &a);
	printf("出生年份%d\n", a / 10000);
	printf("出生月份%d\n", (a % 10000)/100);
	printf("出生日期%d\n",(a % 10000)%100);
	return 0;
}

2.

#include<stdio.h>
int main()
{
    int year = 0;
	int month = 0;
	int day = 0;
	scanf("%4d%2d%2d", &year, &month, &day);    //取输入的前四位作为year,取第五,六位作为month,后两位作为day;
	printf("%d\n", year);    //打印year;
	printf("%02d\n", month);    //这里02的意思是如果月份是1-9月份时,要在前面补0,加0凑齐两位,如02;
	printf("%02d\n", day);    //意义同上;
	return 0;
}