输入
首先输入一个整数n,表示测试用例的个数,然后是n行,每行是一个18位身份证号。
输出
对于输入的每个身份证号,输出一行,即其对应的出生日期,输出格式为:yyyy-mm-dd。
样例输入
3 410106199411178657 410104198202095479 410122197911218097
样例输出
1994-11-17 1982-02-09 1979-11-21
代码如下
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,x,y,z,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%*6d%4d%2d%2d%*d",&x,&y,&z);//注意的是%*6d时前6个数字将不再传送给任何量
printf("%d-%02d-%02d\n",x,y,z);//如果没有%02,遇到0时会不会输出0
}
return 0;
}
PS:本博文归中国石油大学胜利学院ACM协会所有!
BY:李佳胥