先贴这道题的代码,可以通过代码理解%md的用法
int a,b;
scanf("%d%d",&a,&b);
printf("%d+%d=%d\n",a,b,a+b);
printf("%7d\n",a);
printf("+%6d\n",b);
printf("-------\n");
printf("%7d",a+b);
输入如下数据时
45 237
输出如下结果
45+237=282
     45
+   237
-------
    282
数空格我们能发现,每行算上空格一共7个字符
这显然时%7d的功劳
当数字长度不足7时,会在数字左侧用空格补齐
%6d同理

%m.n(l)f同上理,不过.n中的n代表的时保留小数点后位数的多少
这个用法在1003题已经用过了(不用是不可能通过的,所以你们都会了对吧!)
好棒耶!