编写一个程序,使用一个 printf() 调用将名字和姓氏打印在一行中,使用第二个 printf() 调用将名字和姓氏打印在两行中,并使用一对 printf() 调用将名字和姓氏打印在一行中。
时间: 2024-09-16 07:05:13 浏览: 44
C-primer-plus(第五版)课后编程练习答案(完整).doc
在C语言中,你可以使用`printf()`函数来格式化字符串并打印变量。为了满足你的需求,我们可以创建一个包含名字和姓氏的结构体,然后分别编写三个`printf()`调用来展示不同的输出格式。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h> // 引入字符串处理库
// 定义结构体存储姓名信息
struct Name {
char first_name[50];
char last_name[50];
};
int main() {
struct Name person = {"张", "三"};
// 输出一行:名字和姓氏合并
printf("Name: %s %s\n", person.first_name, person.last_name);
// 输出两行:先名字后换行再姓氏
printf("First name: %s\nLast name: %s", person.first_name, person.last_name);
// 输出一行,中间空格分隔
printf("Name: %s %s", person.first_name, person.last_name);
printf(" (One line format)\n");
return 0;
}
```
在这个例子中,第一个`printf()`将名字和姓氏合并在一起,第二和第三个`printf()`则展示了不同的格式,一个是换行分开显示,另一个是在一行中通过空格分隔。
阅读全文