#include <stdio.h> int main() { int a,b,c; scanf("%4d%2d%2d",&a,&b,&c); printf("year=%d\nmonth=%02d\ndate=%02d\n",a,b,c); return 0; }
scanf %4d 输入4列
printf %m.nf m表示保留m列数,n表示小数点后保留n位,没有负号,表示右对齐,左边用空格补齐;加了负号,表示左对齐
printf %02d 表示保留两位,右对齐,左边用0补齐。
#include <stdio.h> int main() { int a,b,c; scanf("%4d%2d%2d",&a,&b,&c); printf("year=%d\nmonth=%02d\ndate=%02d\n",a,b,c); return 0; }
scanf %4d 输入4列
printf %m.nf m表示保留m列数,n表示小数点后保留n位,没有负号,表示右对齐,左边用空格补齐;加了负号,表示左对齐
printf %02d 表示保留两位,右对齐,左边用0补齐。