Добавил:
Лабы/курсовые по программированию (С++/Verilog HDL), Теория и Практика Помехоустойчивого Кодирования Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
09.03.2022
Размер:
1.6 Кб
Скачать
#include <iostream>
#include <windows.h>
#define N 9

using namespace std;


struct Museum {
	char* Name;
	char* Adress;
	int YOsn;
	int tPrice;
};

void OutputInf(Museum museum) {
	cout << "Наименование: " << museum.Name
		<< "\nГород: " << museum.Adress
		<< "\nГод основания: " << museum.YOsn
		<< "\t\tСтоимость билета: " << museum.tPrice << "\n\n";
}

inline void Spisok(struct Museum a[N]) {
	a[0] = { "Эрмитаж", "г.Санкт-Петербург", 1764, 500 };
	a[1] = { "Мраморный дворец", "г.Санкт-Петербург", 1768, 350 };
	a[2] = { "Кунсткамера", "г.Санкт-Петербург", 1714, 100 };
	a[3] = { "Исаакиевский собор", "г.Санкт-Петербург", 1710, 350 };
	a[4] = { "Большой Петергофский дворец", "г.Санкт-Петербург", 1715, 450 };
	a[5] = { "Лувр", "Париж", 1793, 1500 };
	a[6] = { "Галерея Айвазовского", "г.Феодосия", 1845, 200 };
	a[7] = { "Малая земля", "г.Новороссийск", 1982, 170 };
	a[8] = { "Цементной промышленности", "г.Новороссийск", 1900, 60 };
}

void main()
{
	setlocale(LC_ALL, "RUS");
	int k;
	struct Museum Ar[N];
	system("cls");
	Spisok(Ar);

	cout << "Введите k: ";
	cin >> k;

	cout << "\nМузеи старше " << k << "лет :" << "\n\n";
	for (int i = 0; i < N; i++) {
		if ((2020 - Ar[i].YOsn) > k)
			OutputInf(Ar[i]);
	}
	system("pause");
}
Соседние файлы в папке ЛР10