Добавил:
Помощь с лабораторными, контрольными практическими и курсовыми работами по: - Инженерной и компьютерной графике - Прикладной механике Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 сем 1 курс С++ / ЛР 1 / 0501_Конунников_ЛР№1

.pdf
Скачиваний:
0
Добавлен:
08.08.2022
Размер:
498.04 Кб
Скачать

Министерство науки и высшего образования

Российской Федерации

Федеральная государственная автономная образовательное учреждение высшего образования “Санкт-Петербургский государственный электротехнический университет “ЛЭТИ им В.И.Ульянова (Ленина)”

(СПбГЭТУ)

Факультет информационно-измерительных и биотехнических систем

Кафедра: Кафедра биотехнических систем

Отчет: По лабораторной работе №1. <<C++. Структуры.>>

По дисциплине: Информационные технологии

Студент гр.0501 Конунников Г.А.

Преподаватель: Сулоева Е.С.

Санкт-Петербург

2021

Цель работы: знакомство со структурой.

Индивидуальное задание. Вариант 22

Необходимо создать структуру с указанным именем, содержащую соответствующие поля.

Product: Наименование, Производитель, Цена, Срок хранения, Количество. Создать массив объектов. Вывести:

а) список товаров для заданного наименования;

б) список товаров для заданного наименования, цена которых не превышает указанной;

в) список товаров, срок хранения которых больше заданного.

Экспериментальные результаты.

Текст программы:

#include <iostream> #include <cstdlib> #include <vector>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

struct product

{

string name;

string proizvoditel; int age;

int cena; int count;

};

int main() {

vector <product> data;

cout << "Enter the data"<<endl; int n;

cin>>n;

for(int i=0; n>i; i++){ product product_;

cout << "Enter the name"<<endl; cin>>product_.name;

cout << "Enter the manufacturer"<<endl; cin>>product_.proizvoditel;

cout << "Enter storage period"<<endl; cin>>product_.age;

cout << "Enter price"<<endl; cin>>product_.cena;

cout << "Enter the count"<<endl; cin>>product_.count;

// сltknm строки для проиводителя и прочи членов структуры cout and cin

data.push_back(product_);

}

cout << "Enter the name for reseach"<<endl; string qwerty;

cin >> qwerty;

for (int i=0; data.size()>i; i++) { if (data[i].name==qwerty){ cout<<data[i].name<< endl; cout<<data[i].proizvoditel<< endl; cout<<data[i].age<< endl; cout<<data[i].cena<< endl; cout<<data[i].count<< endl;

// по имени cout

}

}

cout << "Enter the prise for reseach"<<endl; int cena;

cin >> cena;

for (int i=0; data.size()>i; i++) {

if ((data[i].name==qwerty) and (data[i].cena<=cena )){ cout<<data[i].name<< endl; cout<<data[i].proizvoditel<< endl; cout<<data[i].age<< endl;

cout<<data[i].cena<< endl; cout<<data[i].count<< endl;

// по имени cout

}

}

//срок xранения через int + условие return 0;

}

Заданные параметры и вывод программы:

Вывод правильный.

Вывод: Программа успешно реализована.

Соседние файлы в папке ЛР 1