Добавил:
vvrstcnho
Рад, если кому-то помог
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы С++ (для ИВТ) / Готовые лабы С++ / Лаба2 / Laba 2 (7)
.cpp#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
class PostalAddress {
private:
string index;
string city;
string street;
string house;
string building;
string apartment;
public:
PostalAddress() {
cout << "Создан новый почтовый адрес" << endl;
}
void setIndex(const string& idx) { index = idx; }
void setCity(const string& c) { city = c; }
void setStreet(const string& s) { street = s; }
void setHouse(const string& h) { house = h; }
void setBuilding(const string& b) { building = b; }
void setApartment(const string& a) { apartment = a; }
void print() {
cout << "=== ПОЧТОВЫЙ АДРЕС ===" << endl;
cout << "Индекс: " << index << endl;
cout << "Город: " << city << endl;
cout << "Улица: " << street << endl;
cout << "Дом: " << house;
if (!building.empty()) cout << ", корпус " << building;
if (!apartment.empty()) cout << ", квартира " << apartment;
cout << endl << "=====================" << endl;
}
};
int main() {
SetConsoleOutputCP(65001);
PostalAddress addr;
addr.setIndex("123456");
addr.setCity("Москва");
addr.setStreet("Ленина");
addr.setHouse("10");
addr.setBuilding("А");
addr.setApartment("25");
cout << "Информация об адресе:" << endl;
addr.print();
// Изменение адреса
cout << "После изменения:" << endl;
addr.setApartment("30");
addr.setIndex("654321");
addr.print();
return 0;
}
Соседние файлы в папке Лаба2
