如何用printf实现 字符后带n个空格输出?例如printf ("%s/n", “A ”)有没有不用手动填入空格的方法?

有没有不用循环的方法?就是直接在printf语句里面实现的方法?

#include <stdio.h>
int main(void)
{
int i=2;
printf("start:%*s:end",i,"");//最小域宽可精度用*可以在参数指定, 这里的最小域宽会按i的值补空格
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-29
java的话 循环while if for都是可以的
C或者汇编 可以用JUMP
第2个回答  2011-07-29
有啊~循环
while(n--)
{
printf(" ");
}追问

有没有不用循环的方法?就是直接在printf语句里面实现的方法?

追答

这个恐怕做不到~你是要做一个什么程序~为什么一定要在pintf里~