[ТП] Лаб 8
.docxМинистерство образовании и науки Республики Казахстан
Алматинский университет энергетики и связи
Факультет аэрокосмических и информационных технологий
Кафедра Компьютерных Технологий
Отчет по
Лабораторной работе №8 Строки
По дисциплине: “Технологии программирования”
Вариант №3
Выполнил: ст. гр. ИС-16-2 Ануарбеков Ш.Н.
Приняла: Акижанова З.А.
1. Определить структуру в соответствии с вариантом задания (5 полей разных
типов - int, string, float)
2. Реализовать функции ввода с консоли и вывода на консоль.
3. Реализовать функции сравнения объектов по всем полям.
4. В головной программе проиллюстрировать использование всех реализованных
функций, а также использование указателей на объекты
Программа:
include <iostream>
#include <windows.h>
using namespace std;
struct date
{
char month[20];
int year;
};
struct shop
{
char shopname[20];
char area[20];
char name[20];
float zp;
date built;
};
void show(shop object)
{
cout<<"Название магазина: "<<object.shopname<<endl;
cout<<"Находится в районе: "<<object.area<<endl;
cout<<"Имя продавца: "<<object.name<<endl;
cout<<"Зарплата: "<<object.zp<<" тг"<<endl;
cout<<"Дата наема: "<<object.built.month<<' '<<object.built.year<<endl;
}
int main()
{
setlocale(0,"");
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
shop mag1;
cout<<"Название магазина: "<<endl;
cin>>mag1.shopname;
cout<<"Находится в районе: "<<endl;
cin>>mag1.area;
cout<<"Имя продавца: "<<endl;
cin>>mag1.name;
cout<<"Зарплата: "<<endl;
cin>>mag1.zp;
cout<<"Дата наема: "<<endl;
cin>>mag1.built.month;
cin>>mag1.built.year;
struct shop *pMag;
pMag=&mag1;
cout<<"Название магазина: "<<pMag->shopname<<endl;
cout<<"Находится в районе: "<<pMag->area<<endl;
cout<<"Имя продавца: "<<pMag->name<<endl;
cout<<"Зарплата: "<<pMag->zp<<endl;
cout<<"Дата наема: "<<pMag->built.month<<' '<<pMag->built.year<<"\n\n";
shop mag2=mag1;
show(mag2);
return 0;
}
Вывод:
Алматы 2017