先贴这道题的代码,可以通过代码理解%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题已经用过了(不用是不可能通过的,所以你们都会了对吧!)
好棒耶!