用什么C语言语句保证输出的每行每列都整齐

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:23:00
如;我输入了三排三列字数不同的九个名字,要使这九个名字排成标准的三行三列.

可以加\t,举个例子:
#include<stdio.h>
int main()
{
char a1[8],a2[8],a3[8],b1[8],b2[8],b3[8],c1[8],c2[8],c3[8];
scanf("%s%s%s",a1,a2,a3);
scanf("%s%s%s",b1,b2,b3);
scanf("%s%s%s",c1,c2,c3);
getchar();
printf("\n\nthe names:\n");
printf("------------------------\n");

printf("%s\t%s\t%s\n",a1,a2,a3);
printf("%s\t%s\t%s\n",b1,b2,b3);
printf("%s\t%s\t%s\n",c1,c2,c3);
getchar();
return 0;
}

用if()来判断输出几个后换行
例如:
#include<stdio.h>
int main()
{
int a;
int i=0;

for(a=0;a<100;a++){
printf("%-5d",a);
i++;
if(i%5==0)//每输出5个数换行
printf("\n");
}
return 0;
}
输出0-99这100个数字,每5个一行

#include <stdio.h>
int i,j;
int main()