چند مثال برای ساختار(structure) به زبان ++C
مصطفی عفافی | چهارشنبه, ۱۰ خرداد ۱۳۹۶، ۰۱:۳۵ ب.ظ
چند مثال برای ساختار(structure) به زبان سی پلاس پلاس
شما هم با انتشار دانش خود به نشر علم کمک کنید
۱.ساختاری برای درس (course) تعریف با فیلدهای کد درس نام درس و واحد درس و نوع درس بسازید آرایه ای به طول چهار از این ساختار ایجاد و اطلاعات 4 درس را از کاربر دریافت کنید و در پایان همه اطلاعات دروس را چاپ کنید.
struct course
{
int code;
char name[40];
int unit;
char type[10];
};
void main()
{
course CS[4];
for(int i=0;i<4;i++)
{
cout<<"\nenter code,name,unit,type dars "<<i+1<<":";
cin>>CS[i].code>>CS[i].name>>CS[i].unit>>CS[i].type;
}
cout<<"\nCode\tName\tUnit\tType";
for(i=0;i<4;i++)
{
cout<<"\n"<<CS[i].code<<"\t";
cout<<CS[i].name<<"\t"<<CS[i].unit<<"\t"<<CS[i].type; }}
۲.ساختاری برای تیم فوتبال (team) تعریف با فیلدهای کد تیم، نام تیم و سال تاسیس و رنگ پیراهن بسازید آرایه ای به طول چهار از این ساختار ایجاد و اطلاعات 4 تیم را از کاربر دریافت کنید و در پایان همه اطلاعات تیمها را چاپ کنید.
struct team
{
int code;
char name[30];
int sal;
char rang[20];
};
void main()
{
team T[4];
for(int i=0;i<4;i++)
{
cout<<"\nenter code,name,sal tasis,rang team "<<i+1<<":";
cin>>T[i].code>>T[i].name>>T[i].sal>>T[i].rang;
}
cout<<"\nCode\tName\tsal tasis\t\trang";
for(i=0;i<4;i++)
{
cout<<"\n"<<T[i].code<<"\t";
cout<<T[i].name<<"\t"<<T[i].sal<<"\t\t"<<T[i].rang;
}}
۳.ساختاری برای دانشجو شامل شماره دانشجویی، نام ، فامیلی و معدل ایجاد کنید.
struct student
{
int ID;
char name[20];
char family[40];
float avg;
};
۴.ساختاری که تعداد دانشجویان را از کاربر دریافت کرده و آرایه ای به تعداد دانشجویان ایجاد کنید.
struct student
{
int ID;
char name[20];
char family[40];
float avg;
};
void main()
{
int num;
cout<<”\ntedada daneshjooyan”;
cin>>num;
//student A[num];
student* A;
A=new student[num];
۵.ساختاری دیگری برای شخص بسازید شامل کد ملی، نام و فامیلی و تاریخ تولد
Struct person
{
int code_melli;
char name[40];
char family[50];
Date Birth_date;
};
Void main()
{person p1;
P1.code_melli=4234235;
Strcpy(P1.name ,"ali");
Strcpy(P1.family ,"moghaddam");
P1. Birth_date.year=1357;
P1 . Birth_date.month=4;
P1 . Birth_date.day=24;
}
}
noice