关于printf函数输出宽度问题
问题:假设S是由用户输入的字符串,可不可以让printf输出S,换一行输出S包含的字符数,同时该数字的输出宽度与S的宽度一致,即右边对齐。
例如:
hello
5
能不能做到让printf自动计算宽度,并设定第二个宽度,而不用人为的设定。
2017-12-19 17:04
程序代码:#include <stdio.h>
int main(void)
{
int n=0,i=0;
char c[128]={0};
printf("请输入1个字符串:\n");
gets(c);
while(c[n]!='\0'){
n++;
}
i=n;
printf("你输入的字符串是:\n%s\n",c);
while(i!=0){
printf(" ");
i--;
}
printf("%d\n",n);
return(0);
}
2017-12-19 17:52
2017-12-19 19:22
2017-12-19 20:01
[此贴子已经被作者于2017-12-19 20:29编辑过]
2017-12-19 20:27