/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{int i,j,sum;
printf(" 九九加法\n-------------------------------------\n");
for(i=1;i<10;i++)
printf("%4d",i);
printf("\n------------------------------------------\n");
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
{
if(j==9)
printf("%4d+%d=%d\n",i,j,i+j);
else
printf("%4d+%d=%d",i,j,i+j);
}
}
后面就斜了,要怎么处理
#include "stdio.h"
void main()
{int i,j,sum;
printf(" 九九加法\n-------------------------------------\n");
for(i=1;i<10;i++)
printf("%4d",i);
printf("\n------------------------------------------\n");
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
{
if(j==9)
printf("%-d+%-d=%-3d \n",i,j,i+j);//左对齐, 只要 最后一个长度大于结果的位数就可以对齐
else
printf("%-d+%-d=%-3d ",i,j,i+j);
}
}
本回答被提问者采纳因为两个加数都是一位数,所以,加数上不用调整了。
而和有一位数的有两位数的,为保证对齐,可以设定为最小输出宽度为2,这样就对齐了,如:
%-2d 表示左对齐,右补空格,最少输出2位