c语言怎么给结构体数组赋值
要给结构体数组赋值,可以使用循环遍历数组,并为每个结构体成员赋值。以下是一个示例:
#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;
}
执行程序后,会提示输入每个学生的姓名、年龄和分数,然后打印出结构体数组中的值。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:个人私有云存储能用来做什么 下一篇:ddos云防护服务器软件有哪些
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。