C语言结构体数组键盘赋值使用方法
时间: 2024-01-05 08:18:31 浏览: 129
C语言结构体数组键盘赋值的方法如下所示:
```c
#include <stdio.h>
#define N 5
struct stu{
char* name; //姓名
int num; //学号
int age; //年龄
char group; //所在小组
float score; //成绩
} class[N];
int main(){
int i;
for(i=0;i<N;i++){
printf("请输入第%d个学生的信息:\n",i+1);
printf("姓名:");
scanf("%s",class[i].name);
printf("学号:");
scanf("%d",&class[i].num);
printf("年龄:");
scanf("%d",&class[i].age);
printf("所在小组:");
scanf(" %c",&class[i].group);
printf("成绩:");
scanf("%f",&class[i].score);
}
return 0;
}
```
在上述代码中,我们首先定义了一个结构体`stu`,包含了姓名、学号、年龄、所在小组和成绩五个成员变量。然后我们定义了一个结构体数组`class`,包含了5个元素,每个元素都是一个`stu`类型的结构体。
在`main`函数中,我们使用`for`循环遍历结构体数组`class`,并使用`scanf`函数从键盘输入每个学生的信息,最后将这些信息存储到对应的结构体元素中。
阅读全文