#include <stdio.h> int main() { int y = 0; int m = 0; int d = 0; //注意这里用%m控制域宽 scanf("%4d%2d%2d", &y,&m,&d); if(y>=1990,y<2015,m>=1,m<=12,d>=1,d<=30); //要打印0,用%0的格式填充0 printf("year=%d\nmonth=%02d\ndate=%02d", y,m,d); return 0; }