Решение лабораторной в каждой из них 8 вариант
Лабораторные работы по программированию
программы на си++ к лабораторным в основном исходящим из одной
нужно до 10-11 января
мой вариант:
Предметная область:Техническое обслуживание (ТО) автомобилей
Структурный тип данных:
Транспортное средство (vehicle)
Элементы структуры:
ФИО владельца (owner)
Регистрационный номер (reg_number)
Тип автомобиля (type)
Марка автомобиля (brand)
Объем двигателя (volume)
Мощность двигателя (power)
Дата последнего ТО (last_to)
Пробег (mileage)
Задание:
1) Вывести на экран регистрационные номера всех автомобилей с пробегом свыше
100000 км.
2) Вывести на экран фамилии владельцев всех автомобилей, прошедших ТО в
течение последнего месяца.
мой код:
#include "pch.h"
#include
#include
#include
#include
#include
using namespace std;
struct vehicle
{
string owner;
int reg_number;
string type;
string brand;
int volume;
int power;
int last_to;
int mileage;
};
vehicle read_info(ifstream &file)
{
vehicle naruto;
getline(file, naruto.owner);
file >> naruto.reg_number;
getline(file, naruto.type);
getline(file, naruto.brand);
file >> naruto.volume;
file >> naruto.power;
file >> naruto.last_to;
file >> naruto.mileage;
file.get();
return naruto;
}
void print_info(vehicle naruto, int i)
{
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
cout
}
void program_1(vehicle naruto[], int N)
{
for (int i = 0; i
if (naruto.mileage > 100000)
{
cout .reg_number
}
}
system("pause");
}
void program_2(vehicle naruto[], int N)
{
for (int i = 0; i
if (naruto.last_to >= 1201)
{
cout .owner
}
}
system("pause");
}
void menu()
{
cout
cout
cout
cout
cout
cout
cout
}
int N;
vehicle* naruto;
int main()
{
int n;
ifstream infile;
infile.open("file.txt");
infile >> N;
infile.get();
naruto = new vehicle[N];
for (int i = 0; i
naruto = read_info(infile);
infile.close();
for (int i = 0; i
print_info(naruto, i);
menu();
do
{
cout
cout
cout
cin >> n;
cout
switch (n)
{
case 0: menu();
break;
case 1:
program_1(naruto, N);
break;
case 2:
program_2(naruto, N);
break;
default:
cout
}
} while (n != -1);
cout
delete[] naruto;
system("pause");
return 0;
}
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $10Лабораторные работы4 заявкиЗакрыт4 года назад
Решить нужно сейчас.
Лабораторные работынет заявокЗакрыт4 года назадфайл с лабой прикрепил
Лабораторные работынет заявокЗакрыт4 года назадМожно взять за пример данную работу. Вариант 12
Лабораторные работы2 заявкиЗакрыт4 года назадЗадание 1. Создать класс Товар с полями: наименование, цена в рублях, изготовитель. Реализовать в классе методы: · конструктор по умолчанию; · конструктор перезагрузки с параметрами; · деструктор для освобождения памяти ...
Лабораторные работы11 заявокЗакрыт4 года назадНеобходимо сделать лаб.раб. в программе mathcad(желательно в версии 2000 PRO) и сохранить файл.3 лабораторные Необходимо сделать в крайние сроки.(Сутки)
Лабораторные работы2 заявкиЗакрыт4 года назаднеобходимо сделать 2 лабораторных работы по предмету методы математической статистике, работа нужна в вольфрам математик. 1 работа - задание с хи квадратом (используется текстовый файл с данными). 2 работа) Получить с помощью метода Монте-Карло из равномерного ...
Лабораторные работы2 заявкиЗакрыт4 года назадНеобходимо сделать задания, используя: - метод Баллаша, метод Фора и Мальгранжа; - способ «северо-западного угла», Распределительный метод (ЭТИ ЗАДАЧКИ УЖЕ РЕШЕНЫ, осталось лишь их запрограммировать); - Венгерский метод. Метод решения Мака; Это вроде ...
Лабораторные работы2 заявкиЗакрыт4 года назадЕсть аудио пояснение и скрин который может помочь в понимание задания и так же нужно будет кратко написать инструкцию (пояснение) к элементам какие зачем и за что отвечают
Лабораторные работы1 заявкаЗакрыт4 года назадВыполнить 6 лабораторных работ по методичке. К каждой работе описать порядок действий.
Лабораторные работы1 заявкаЗакрыт4 года назад