C语言输出对齐问题

csdnxinshou2 2015-12-06 07:00:23
比如我要输出
12 123 12345
324 11234 2345

如何使每排都对齐。

...全文
550 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-12-07
  • 打赏
  • 举报
回复
#include <stdio.h>
char *s[]={"12","123","12345","324","11234","2345"};
int i;
int main() {
    for (i=0;i<3;i++) printf("%-6s",s[i]);printf("\n");
    for (i=3;i<6;i++) printf("%-6s",s[i]);printf("\n");
    return 0;
}
//12    123   12345
//324   11234 2345
//
csdnxinshou2 2015-12-07
  • 打赏
  • 举报
回复
引用 3 楼 paschen 的回复:
可以限定宽度
能不能给个代码?
csdnxinshou2 2015-12-07
  • 打赏
  • 举报
回复
引用 2 楼 Jammg 的回复:
对于整数%5d 或者%-5d
如果是字符川怎么对齐?
醉花阴柳 2015-12-07
  • 打赏
  • 举报
回复
每个输出后用转义字符\t
paschen 2015-12-06
  • 打赏
  • 举报
回复
可以限定宽度
weilin.jiang 2015-12-06
  • 打赏
  • 举报
回复
对于整数%5d 或者%-5d
csdnxinshou2 2015-12-06
  • 打赏
  • 举报
回复
输出就是下面这样的。 12 123 12345 324 11234 2345

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧