//结构体:自定义复杂/复合类型,由其他基本类型构成
//普通类型的缺点:int /char 变量之间是没有关系
//结构体描述了一种构成关系,所属关系
/**
* 定义一个结构体类型:描述了学生结构体的构成
* 类型名是:struct Student
*/
struct Student
{
char name[100];
int sex;//用0或者1来代表性别,
long tel;//电话
double grade;
};
// 给结构体起别名
//struct Student类型别名是Student
typedef struct Student Student;
//使用结构体的类型别名
//结构体数组
//定义包含5个Student的数组
//int main()
//{
// Student stus[5];
// // 循环输入5个学生的信息
// for (int i=0; i<5; i++)
// {
// printf("请输入第%d个学生的姓名,性别,电话,成绩\n",i+1);
// scanf("%s%d%ld%lf",stus[i].name,&stus[i].sex,&stus[i].tel,&stus[i].grade);
//
// }
//
// //循环输出5个学生的信息
// for (int i=0; i<5; i++)
// {
//
// printf("第%d个学生的姓名:%s,性别:%d,电话:%ld,成绩:%lf\n",i+1,stus[i].name,stus[i].sex,stus[i].tel,stus[i].grade);
//
// }
// return 0;
//}