C Primer Plus 第四章编程练习第二题,貌似大部分答案都有问题
#include <stdio.h>
#include <string.h>
int main(void){
char name[40];
int width;
printf("Please enter your name:\n");
scanf("%s",name);
width=strlen(name);
printf("\"%s\"\n",name);
printf("%*c%s\"\n",20-width-1,'\"',name);
printf("\"%s%*c\n",name,-(20-width-1),'\"');
printf("%*c%s\"\n",2,'\"',name);
}
运行结果:
Please enter your name:
abc
"abc"
"abc"
"abc"
"abc"
本文解析了C Primer Plus中关于输入姓名并调整输出格式的编程练习,展示了如何使用`strlen`函数计算字符串长度并应用格式控制。通过实例演示了如何在固定宽度前添加引号和空格。

1万+

被折叠的 条评论
为什么被折叠?



