Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Козырева И., лабораторные работы.doc
Скачиваний:
4
Добавлен:
16.04.2019
Размер:
2.95 Mб
Скачать

Void main()

{

setlocale(LC_ALL,"Russian");

struct Data{//вложенная структура дата рождения

int ch;//число

char month[10];//месяц

};

struct AVlad{//структура автовладелец

char name[20];//фамилия

char town[20];//город

struct Data data1;//влож. дата рождения

};

struct AVlad av1;//структура

struct AVlad *ptr_av1;//указатель

ptr_av1=&av1;

//ввод данных

cout<<"Введите фамилию: ";

cin>>ptr_av1->name;

cout<<"Введите город: ";

cin>>av1.town;

cout<<"Введите число рождения: ";

cin>>av1.data1.ch;

cout<<"Введите месяц рождения: ";

cin>>av1.data1.month;

//вывод данных

cout<<"Владелец авто: "<<ptr_av1->name<<"\t"<<av1.town<<"\t"<<av1.data1.ch<<"\t"<<av1.data1.month<<endl;;

}

7. ''Автомобиль'': марка; дата выпуска (число, месяц); цена.

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

struct Data{//вложенная структура дата выпуска

int ch;//число

char month[10];//месяц

};

struct avto{//структура автомобиль

char marka[20];//марка

int tsena;//цена

struct Data data1;//влож. дата выпуска

};

struct avto avto1;//структура

struct avto *ptr_avto1;//указатель

ptr_avto1=&avto1;

//ввод данных

cout<<"Введите марку: ";

cin>>ptr_avto1->marka;

cout<<"Введите цену: ";

cin>>avto1.tsena;

cout<<"Введите число: ";

cin>>avto1.data1.ch;

cout<<"Введите месяц выпуска: ";

cin>>avto1.data1.month;

//вывод данных

cout<<"Автомобиль: "<<ptr_avto1->marka<<"\t"<<avto1.tsena<<"\t"<<avto1.data1.ch<<"\t"<<avto1.data1.month<<endl;

}

8. ''Фильм'': название; режиссер (фамилия, имя); год выпуска.

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

struct reg{//вложенная структура режиссер

char fam[20];//фамилия

char imya[10];//имя

};

struct film{//структура фильм

char name[20];//название

int god;//год выпуска

struct reg reg1;//влож. режиссер

};

struct film film1;//структура

struct film *ptr_film1;//указатель

ptr_film1=&film1;

//ввод данных

cout<<"Введите название: ";

cin>>ptr_film1->name;

cout<<"Введите год выпуска: ";

cin>>film1.god;

cout<<"Введите фамилию режиссера: ";

cin>>film1.reg1.fam;

cout<<"Введите имя режиссера: ";

cin>>film1.reg1.imya;

//вывод данных

cout<<"Фильм: "<<ptr_film1->name<<"\t"<<film1.god<<"\t"<<film1.reg1.fam<<"\t"<<film1.reg1.imya<<endl;

}

9. ''Музыкальный товар'': название; исполнитель (имя, фамилия); время звучания.

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

struct isp{//вложенная структура исполнитель

char fam[20];//фамилия

char imya[10];//имя

};

struct muz{//структура муз. товар

char name[20];//название

int vrem;//время звучания

struct isp isp1;//влож. исполнитель

};

struct muz muz1;//структура

struct muz *ptr_muz1;//указатель

ptr_muz1=&muz1;

//ввод данных

cout<<"Введите название: ";

cin>>ptr_muz1->name;

cout<<"Введите время звучания: ";

cin>>muz1.vrem;

cout<<"Введите фамилию исполнителя: ";

cin>>muz1.isp1.fam;

cout<<"Введите имя исполнителя: ";

cin>>muz1.isp1.imya;

//вывод данных

cout<<"Муз. товар: "<<ptr_muz1->name<<"\t"<<muz1.vrem<<"\t"<<muz1.isp1.fam<<"\t"<<muz1.isp1.imya<<endl;

}

10. ''Музыкальный альбом'': название альбома; количество песен на носителе; выпуск (год выпуска, фирма-производитель).

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

using namespace std;