c语言把你的名和姓分别打印在两行。然后
时间: 2024-10-12 19:12:18 浏览: 13
在C语言中,你可以通过结构体、动态内存分配以及输入函数来实现这个需求。首先,创建一个结构体表示姓名,包含两个字段:名字和姓氏。然后,从用户那里获取输入并存储到结构体中,最后打印出来。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 创建一个结构体来存储姓名信息
struct Name {
char first_name[50];
char last_name[50];
};
int main() {
// 定义一个结构体变量
struct Name user_name;
// 获取用户输入
printf("请输入您的名字: ");
fgets(user_name.first_name, sizeof(user_name.first_name), stdin);
user_name.first_name[strcspn(user_name.first_name, "\n")] = '\0'; // 去除fgets带来的换行符
printf("请输入您的姓氏: ");
fgets(user_name.last_name, sizeof(user_name.last_name), stdin);
user_name.last_name[strcspn(user_name.last_name, "\n")] = '\0'; // 去除fgets带来的换行符
// 打印姓名
printf("您的名字: %s\n", user_name.first_name);
printf("您的姓氏: %s\n", user_name.last_name);
return 0;
}
```
当你运行这个程序时,它会提示你输入名字和姓氏,然后分别在两行显示。
阅读全文