سورس برنامه مدیریت اطلاعات ماشین با استفاده از ساختار های تو در تو
#include<iostream.h>
#include<conio.h>
struct car
{
char name[10],col[5];
long int sm;
};// end of struct car
struct pelcod
{
int f;
char c;
int s,t;
};// end of struct pelcod
struct address
{
char cit[10],count[10];
};// end of struct address
struct driver
{
char name[10],ln[20];
long int cm;
address add;
};// end of struct driver
struct koll
{
car c;
pelcod code;
driver der;
};// end of struct koll
/******************************************************************************************/
int main()
{
int i;
koll koll [3];
int fi,se,sc;
char ch;
for (i=0;i<3;i++)
{
cout<<"Please enter name of driver : ";
cin>>koll[i].der.name;
cout<<"Please enter last name of driver : ";
cin>>koll[i].der.ln;
cout<<"Please enter melly code of driver : ";
cin>>koll[i].der.cm;
cout<<"Please enter city of driver : ";
cin>>koll[i].der.add.cit;
cout<<"Please enter country of driver : ";
cin>>koll[i].der.add.count;
cout<<"Please enter name of car : ";
cin>>koll[i].c.name;
cout<<"Please enter color of car : ";
cin>>koll[i].c.col;
cout<<"Please enter motor code : ";
cin>>koll[i].c.sm;
cout<<"Please enter frist number of pelak : ";
cin>>koll[i].code.f;
cout<<"Please enter charecter of pelak : ";
cin>>koll[i].code.c;
cout<<"please enter last number of pelak : ";
cin>>koll[i].code.s;
cout<<"Please enter code of city of the pelak : ";
cin>>koll[i].code.t;
}//end of for
/****************************************************************************/
cout<<"shomare pelak ra vared konid"<<endl;
cin>>fi>>ch>>se>>sc;
for (i=0;i<3;i++)
if ((fi==koll[i].code.f) && (ch==koll[i].code.c) && (se==koll[i].code.s) && (sc==koll[i].code.t))
{
cout<<"==============================================================="<<endl;
cout<<"name of driver --> "<<koll[i].der.name<<endl;
cout<<"last name of driver --> "<<koll[i].der.ln<<endl;
cout<<"melly code of driver --> "<<koll[i].der.cm<<endl;
cout<<"city of driver --> "<<koll[i].der.add.cit<<endl;
cout<<"country of driver --> "<<koll[i].der.add.count<<endl;
cout<<"name of car --> "<<koll[i].c.name<<endl;
cout<<"color of car --> "<<koll[i].c.col<<endl;
cout<<"motor code --> "<<koll[i].c.sm<<endl;
cout<<"frist number of pelak --> "<<koll[i].code.f<<endl;
cout<<"charecter of pelak --> "<<koll[i].code.c<<endl;
cout<<"last number of pelak --> "<<koll[i].code.s<<endl;
cout<<"city of the pelak --> "<<koll[i].code.t<<endl;
cout<<"==============================================================="<<endl;
}//end of if
else
cout<<"not find"<<endl;
getch ();
return 0;
}//end of int main
/****************************************************************************/