如何用C语言编写代码来获取并正确地打印出一个学生的姓名和年龄、家庭住址、专业、电话等基本信息到一行中?
时间: 2024-10-18 13:20:04 浏览: 12
在C语言中,你可以使用结构体(struct)来组织学生的基本信息,并通过指针来访问和打印这些信息。首先,定义一个结构体`Student`:
```c
#include <stdio.h>
#include <string.h>
// 定义学生信息结构体
struct Student {
char name[50]; // 学生姓名
int age; // 年龄
char address[100]; // 家庭住址
char major[50]; // 专业
char phone[20]; // 电话号码
};
int main() {
// 创建一个Student类型的变量并初始化
struct Student student = {"张三", 20, "北京市海淀区", "计算机科学", "13812345678"};
// 打印学生信息
printf("姓名: %s, 年龄: %d, 家庭住址: %s, 专业: %s, 电话: %s\n",
student.name, student.age, student.address, student.major, student.phone);
return 0;
}
```
在这个例子中,我们创建了一个`Student`结构体实例,然后使用`printf`函数将各个字段的值格式化并打印出来。每种类型的数据都有对应的占位符 `%s`(字符串)、`%d`(整数)等。
阅读全文