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

   2025-02-15 4120
核心提示:要给结构体数组赋值,可以使用循环遍历数组,并为每个结构体成员赋值。以下是一个示例:#include stdio.h// 定义一个结构体struc

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

#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;}

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言