C
问题就像标题中的那样。如何在字段中显示比此变量长度长三个字符的字符串变量。
代码:
char name[10];
int length;
printf("Enter your name: ");
scanf("%s", name);
length = strlen(name) + 3;然后呢?
应该是这样的:
Enter your name:
XXX
" XXX"发布于 2016-08-21 21:46:31
要做到这一点,最简单的方法是在%s之前添加3个空格
printf(" %s\n", name);您还可以使用可变长度说明符(如果您想了解它是如何工作的):
printf("%*s\n", length+3, name);发布于 2016-08-21 21:38:18
使用带有可变长度说明符的printf:
printf("%*s", length + 3, name);https://stackoverflow.com/questions/39064734
复制相似问题