假设我们已经定义了一个包含学生姓名和年龄的结构体类型。我们想要依次输出多个学生的姓名和年龄。下面是相应的代码:

#include <stdio.h> // 定义结构体类型 struct Student { char name[20]; int age; }; int main() { // 创建结构体数组并初始化数据 struct Student students[3] = {{"张三", 18}, {"李四", 19}, {"王五", 20}}; // 依次输出学生的姓名和年龄 for (int i = 0; i < 3; i++) { printf("学生姓名:%s,年龄:%d ", students[i].name, students[i].age); } return 0; }
讯享网
在上面的代码中,我们先定义了一个 struct Student 结构体类型,其中包含了一个用于存储姓名的字符数组 name 和一个用于存储年龄的整数变量 age。然后,我们在 main 函数中创建了一个结构体数组 students,并用给定的姓名和年龄初始化了数组的元素。最后,我们使用 for 循环遍历结构体数组,并通过 printf 函数依次输出每个学生的姓名和年龄。输出结果如下所示:
讯享网学生姓名:张三,年龄:18 学生姓名:李四,年龄:19 学生姓名:王五,年龄:20

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/179503.html