%d默认为左对齐,%5d为右对齐(以空格补齐),%05d为右对齐(以0补齐),%-5d左补齐(以空格补齐),整数和小数同理。%.xf,x为小数点后保留的位数。
#include<stdio.h>
int main(){
int a=10;
double x=10;
printf("%d\n",a);
printf("%5d\n",a);
printf("%05d\n",a);
printf("%-5d\n",a);
printf("%.2f\n",x);
printf("%11.2f\n",x);
printf("%011.2f\n",x);
printf("%-11.2f\n",x);
return 0;
}