把不同类型数据放在一起作为一个整体。
在一个组合项中包含若干个类型不同的数据项。
1.定义一个结构体并输出
#include<iostream>
using namespace std;
struct Date
{
int month;
int day;
int year;
};
struct Student
{
int num;
char name[20];
char sex;
Date birthday;
float score;
}student1,student2={001,"L.Ming",'F',2,2,1994,91.2};
int main()
{
student1=student2;
cout<<student1.num<<endl;
cout<<student1.name<<endl;
cout<<student1.sex<<endl;
cout<<student1.birthday.month<<endl;
cout<<student1.score<<endl;
}
2.结构体数组
#include<iostream>
using namespace std;
struct Person
{
char name[20];
int count;
};
int main()
{
Person Leader[3]={"Li",0,"Zhang",0,"Wei",0};
char tik[10];
for(int i=0;i<10;i++)
{
cin>>tik;
for(int j=0;j<3;j++)
{
if(strcmp(tik,Leader[j].name)==0)
Leader[j].count+