#include "stdio.h" #include "string.h" void main() { struct s
{long int num; char name[20]; char sex; char addr[20];
}b,a={345,"lilin",'m',"beijing"}; b.num=a.num; strcpy(,); =;//错误! b=a; printf("num:%ld\nname:%s",b.num,); }
然后在程序中输入姓名及各科成绩后即可进行运算,运 算结果存放到total和average两个成员变量中。
程序如下:main()
{
int i;
struct student
{ char name[10];
float score[6];
float total,av;
} stu;
scanf("%s",&);
}stu[3]={ {101,”Tom”,’M’,28,88.5,”AM”}, {102,”Jhon”,’F’,26,88.0,”EG”}, {103,”wang”,’M’,24,78.5,”CH”} };
结构体数组的存储分配
num name sex age score addr stu[0] 101 WGJ M 28 88.5 CS stu[1] 102 DYH F 26 88.0 CS stu[2] 103 DYC M 24 78.5 CS
}
三、结构体数组
结构体数组的定义
与结构体变量定义类似,只是结构体变量名为结构体数 组变量名,如: struct student stu[3];