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

Void main()

{

setlocale(LC_ALL,"Russian");

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

int ch;//число

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

};

struct Stud{//структура студент

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

char group[10];//группа

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

};

struct Stud stud1;//структура

struct Stud *ptr_stud1;//указатель

ptr_stud1=&stud1;

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

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

cin>>ptr_stud1->name;

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

cin>>stud1.group;

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

cin>>stud1.data1.ch;

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

cin>>stud1.data1.month;

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

cout<<"Студент: "<<ptr_stud1->name<<"\t"<<stud1.group<<"\t"<<stud1.data1.ch<<"\t"<<stud1.data1.month<<endl;;

}

  1. ''Покупатель'': фамилия; адрес: (улица, номер дома); номер кредитной карточки.

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

#include <iostream>

#include <locale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

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

char street[19];//улица

int nom;//номер дома

};

struct Pokup{//структура покупатель

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

int nomkr;//номер кредитной карты

struct Dom dom1;//влож. адрес

};

struct Pokup pok1;//структура

struct Pokup *ptr_pok1;//указатель

ptr_pok1=&pok1;

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

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

cin>>ptr_pok1->name;

cout<<"Введите номер кредитной карты: ";

cin>>pok1.nomkr;

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

cin>>pok1.dom1.street;

cout<<"Введите № дома: ";

cin>>pok1.dom1.nom;

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

cout<<"Покупатель: "<<ptr_pok1->name<<"\t"<<pok1.nomkr<<"\t"<<pok1.dom1.street<<"\t"<<pok1.dom1.nom<<endl;

}

  1. ''Пациент'': фамилия; год рождения; домашний адрес (улица, дом).

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

#include <iostream>

#include <locale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

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

char street[19];//улица

int nom;//номер дома

};

struct Patient{//структура пациент

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

int god;//год рождения

struct Dom dom1;//влож. адрес

};

struct Patient pat1;//структура

struct Patient *ptr_pat1;//указатель

ptr_pat1=&pat1;

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

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

cin>>ptr_pat1->name;

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

cin>>pat1.god;

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

cin>>pat1.dom1.street;

cout<<"Введите № дома: ";

cin>>pat1.dom1.nom;

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

cout<<"Пациент: "<<ptr_pat1->name<<"\t"<<pat1.god<<"\t"<<pat1.dom1.street<<"\t"<<pat1.dom1.nom<<endl;

}

  1. ''Спортивная команда'': название; количество игроков; результаты игр (выиграно, проиграно, вничью).

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

#include <iostream>

#include <locale>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

struct Rez{//вложенная структура результаты

int v;//выиграно

int p;//проиграно

int n;//ничья

};

struct Komand{//структура команда

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

int kol;//кол-во игроков

struct Rez rez1;//влож. результаты

};

struct Komand kom1;//структура

struct Komand *ptr_kom1;//указатель

ptr_kom1=&kom1;

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

cout<<"Введите название команды: ";

cin>>ptr_kom1->name;

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

cin>>kom1.kol;

cout<<"Введите кол-во выигранных игр: ";

cin>>kom1.rez1.v;

cout<<"Введите кол-во проигранных игр: ";

cin>>kom1.rez1.p;

cout<<"Введите кол-во игр в ничью: ";

cin>>kom1.rez1.n;

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

cout<<"Команда: "<<ptr_kom1->name<<"\t"<<kom1.kol<<"\t"<<kom1.rez1.v<<"\t"<<kom1.rez1.p<<"\t"<<kom1.rez1.n<<endl;

}

6. ''Владелец автомобиля'': фамилия; дата рождения (число, месяц); город.

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

#include <iostream>

#include <locale>

using namespace std;