C语言控制输入输出格式

通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列宽),按此宽度截取所需数据

通过printf函数的%0格式控制符,输出数据时指定不使用的空位置自动填0。

/*输入只有一行。出生日期,包括年月日,年月日之间的数字有分隔符
eg:输入 :20240202
   输出 :year=2024
          month=02
          date=25
*/

#include 
int main()
{
    int year = 0;
    int month = 0;
    int day = 0;
    scanf("%4d%2d%2d",&year,&month,&day);

    printf("year=%d\n",year);
    printf("month=%02d\n”,month);
    printf("date=%02d\n",date);
    
    return 0;
}

你可能感兴趣的:(c语言,开发语言)