定义如下结构,输入3个学生的学号、姓名信息,再输出他们的信息 struct stu { //学生信息结构体 int num; //学号 char name[8]; //姓名 };
时间: 2024-09-08 21:03:03 浏览: 51
C语言学生信息管理系统附源码.doc
这个`stu`结构体定义了一个表示学生的基本数据类型,包含两个成员变量:`num`用于存储学生的学号,类型为整数;`name`用于存储学生的姓名,是一个字符数组,最多可以容纳8个字符,包括结束符`\0`。
如果你想在程序中输入三个学生的这种信息并输出,你可以按照以下方式进行操作:
```c++
#include <stdio.h>
// 结构体声明
struct stu {
int num; // 学号
char name[8]; // 姓名
};
int main() {
// 输入三个学生的数据
struct stu student1, student2, student3;
printf("请输入第一个学生的学号和姓名:\n");
scanf("%d%s", &student1.num, student1.name); // 通过&获取地址
printf("请输入第二个学生的学号和姓名:\n");
scanf("%d%s", &student2.num, student2.name);
printf("请输入第三个学生的学号和姓名:\n");
scanf("%d%s", &student3.num, student3.name);
// 输出学生信息
printf("学生1信息: 学号 %d, 姓名 %s\n", student1.num, student1.name);
printf("学生2信息: 学号 %d, 姓名 %s\n", student2.num, student2.name);
printf("学生3信息: 学号 %d, 姓名 %s\n", student3.num, student3.name);
return 0;
}
```
在这个例子中,我们使用`scanf`函数从用户那里获取数据,然后通过`.name`访问姓名字段来打印出来。
阅读全文