c语言

C语言结构体数组怎么赋值

小亿
195
2023-08-01 22:46:08
栏目: 编程语言
C语言开发专用服务器,限时0元免费领! 查看>>

可以通过循环遍历的方式为结构体数组赋值。假设有如下定义的结构体数组:

#define SIZE 3
struct Student {
char name[20];
int age;
double score;
};
struct Student students[SIZE];

可以使用循环遍历的方式为结构体数组赋值,示例代码如下:

#include <stdio.h>
int main() {
for (int i = 0; i < SIZE; i++) {
printf("请输入第%d个学生的姓名、年龄和成绩:", i+1);
scanf("%s%d%lf", students[i].name, &students[i].age, &students[i].score);
}
// 打印结构体数组中的数据
for (int i = 0; i < SIZE; i++) {
printf("第%d个学生的姓名:%s,年龄:%d,成绩:%.2lf\n", i+1, students[i].name, students[i].age, students[i].score);
}
return 0;
}

在上述示例代码中,通过循环遍历结构体数组,使用scanf函数为每个结构体的成员变量赋值。然后再通过循环遍历结构体数组,使用printf函数打印结构体数组中的数据。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:c语言结构体数组如何赋值

0
看了该问题的人还看了