作者mantour (朱子)
看板Programming
标题Re: [问题] 请问要如何做出这种字串对齐 in C
时间Sat Nov 22 11:04:19 2008
※ 引述《Ansaga (该赶走的快赶走)》之铭言:
: 在C语言中
: printf("a[%d]=%d",i,a[i]);
: 我想要让这个array的型态以%13s的方式做对齐
: 像是:
: a[0]=9 a[1]=15
: a[2]=12 a[3]=123
: 请问我可以怎麽做呢@@?
: 麻烦指导我一下/.\
: 感谢各位
#include<stdio.h>
int main()
{
int a[3]={1,10,100},i;
char s[14];
for(i=0;i<3;i++)
{
sprintf(s,"a[%d]=%d",i,a[i]);
printf("%13s\n",s);
}
return 0;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.57.64.107
※ 编辑: mantour 来自: 61.57.64.107 (11/22 11:06)
1F:推 Ansaga:这个好像不能用耶@@ 我只会跑出最後那个数 220.133.16.240 11/22 11:23
2F:推 Ansaga:哦哦 可以了 我脑残了orz i感谢大人 220.133.16.240 11/22 11:26