题解 | #出生日期输入输出#
出生日期输入输出
https://www.nowcoder.com/practice/4a4a9dd1edb6453ba4a0432319200743
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a;
int b,c,d;
scanf("%d",&a);
b=(int)(a/10000);
c=(int)((a-b*10000)/100);
d=a-b*10000-c*100;
printf("year=%d\n",b);
if(c<10)
{
printf("month=0%d\n",c);
}
else
{
printf("month=%d\n",c);
}
if(d<10)
{
printf("date=0%d\n",d);
}
else
{
printf("date=%d",d);
}
return 0;
}
#include <stdlib.h>
int main(void)
{
int a;
int b,c,d;
scanf("%d",&a);
b=(int)(a/10000);
c=(int)((a-b*10000)/100);
d=a-b*10000-c*100;
printf("year=%d\n",b);
if(c<10)
{
printf("month=0%d\n",c);
}
else
{
printf("month=%d\n",c);
}
if(d<10)
{
printf("date=0%d\n",d);
}
else
{
printf("date=%d",d);
}
return 0;
}
//把年月份一个数一个数算出来通过除法,再if语句判断是否要求月份天数前是否加0.