c语言怎么给结构体数组赋值

avatar
作者
筋斗云
阅读量:1

要给结构体数组赋值,可以使用循环遍历数组,并为每个结构体成员赋值。以下是一个示例:

#include <stdio.h>  // 定义一个结构体 struct Student {     char name[20];     int age;     float score; };  int main() {     // 定义一个结构体数组     struct Student students[3];      // 循环遍历数组,为每个结构体成员赋值     for (int i = 0; i < 3; i++) {         printf("请输入第%d个学生的姓名、年龄和分数:", i + 1);         scanf("%s%d%f", students[i].name, &students[i].age, &students[i].score);     }      // 打印结构体数组中的值     for (int i = 0; i < 3; i++) {         printf("第%d个学生的信息:\n", i + 1);         printf("姓名:%s\n", students[i].name);         printf("年龄:%d\n", students[i].age);         printf("分数:%f\n", students[i].score);     }      return 0; } 

执行程序后,会提示输入每个学生的姓名、年龄和分数,然后打印出结构体数组中的值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!