1.连续输入
如果输入的数值为连续的八位数字,且想前四位归第一个变量,后面每两位一个变量,例如日期的输入20170306,则可以用如下的方法输入:
scanf("%4d%2d%2d",&year,&month,&day);
则结果为:
year=2017; month=3; day=6;
2.printf输出补0
当输出的位数较多但是想让其无值部分为0时,例如6位,输出100,则输出000100,可以用如下方法:
printf("%06d",100);
如果输入的数值为连续的八位数字,且想前四位归第一个变量,后面每两位一个变量,例如日期的输入20170306,则可以用如下的方法输入:
scanf("%4d%2d%2d",&year,&month,&day);
则结果为:
year=2017; month=3; day=6;
当输出的位数较多但是想让其无值部分为0时,例如6位,输出100,则输出000100,可以用如下方法:
printf("%06d",100);