用c语言编写定义一个结构体,里面包含姓名、班号、性别、爱好四个成员,要求声明一个结构体的变量,通过键盘输入这个变量的成员信息,并输出出来。
时间: 2024-09-15 14:03:28 浏览: 79
C语言中结构体偏移及结构体成员变量访问方式的问题讨论
5星 · 资源好评率100%
在C语言中,可以使用`struct`关键字来定义结构体。下面是一个定义包含姓名、班号、性别、爱好四个成员的结构体的例子,并通过键盘输入这个结构体变量的成员信息,最后将信息输出的过程:
```c
#include <stdio.h>
#include <string.h>
// 定义结构体
struct Student {
char name[50]; // 姓名
int classNumber; // 班号
char gender[10]; // 性别
char hobbies[100]; // 爱好
};
int main() {
struct Student student; // 声明结构体变量
// 通过键盘输入结构体变量的成员信息
printf("请输入学生姓名:");
scanf("%s", student.name);
printf("请输入学生班号:");
scanf("%d", &student.classNumber);
printf("请输入学生性别:");
scanf("%s", student.gender);
printf("请输入学生爱好:");
scanf("%s", student.hobbies);
// 输出结构体变量的成员信息
printf("\n学生信息如下:\n");
printf("姓名:%s\n", student.name);
printf("班号:%d\n", student.classNumber);
printf("性别:%s\n", student.gender);
printf("爱好:%s\n", student.hobbies);
return 0;
}
```
这段代码首先定义了一个名为`Student`的结构体,包含四个成员变量:`name`、`classNumber`、`gender`和`hobbies`。然后在`main`函数中声明了`Student`类型的变量`student`,并通过`scanf`函数从键盘读取用户输入的信息。最后,使用`printf`函数将输入的信息输出到屏幕上。
阅读全文