关于for()九九乘法表的问题.

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:45:36
#include"stdio.h"
main()
{
int i,j;
for (i=1;i<=9;i++)
{
printf("\n");
for (j=1;j<=i;j++)
printf("%d*%d=%-3d",i,j,i*j); /* 这条语句解释一下 */
printf("\n");
}
getch();
}
主要解释%-3d的作用,谢谢...

%d格式控制符表示按照整型输出,%3d表示输出的宽度为3并且是右对齐的,%-3d也是输出的宽度是3但是是左对齐的。
例如,
a=9,b=3;
printf("%d%d", a, b);
结果是:
93
printf("%3d%3d", a, b);
result is :
9 3
printf("%3d%3d", a, b);
result is :
9 3