Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2010, 11:18   #1
Riise
Новичок
Джуниор
 
Регистрация: 15.10.2010
Сообщений: 1
Сообщение Работа с описанным классом (C++, правка приведённого кода)

Построить описание класса, содержащего информацию о почтовом адресе организации.
Предусмотреть возможность раздельного изменения составных частей
адреса, создания и уничтожения объектов этого класса.
Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
Код:
#include <iostream>
 
using namespace std;
class Square{
double  str, gor, ul;
public:
        void Vvod();
        void Strana();
        void Gorod();
        void Ulica();
        void Vivod();
};
 
void main() {
        Square a;
        int punkt;
        cout << "MENU: " << endl;
        cout << "sozdanie_adresa____________(1)" << endl;
        cout << "Izmenenie strani___________(2)" << endl;
        cout << "izmenenie_goroda___________(3)" << endl;
        cout << "izmenenie_ulici____________(4)" << endl;
        cout << "vivod_vsego_adresa_________(5)" << endl;
        cout << "Otmena_____________________(0)" << endl;
        cout << endl << "Viberite punkt menu ";
        cin >> punkt;
        cout << endl;
        while( punkt != 0 )     {
                switch( punkt ) {
                        case 1: {
                                a.Vvod();
                                break;
                        };
                        case 2: {
                                a.Strana();
                                break;
                        };
                        case 3: {
                                a.Gorod();
                                break;
                        };
                        case 4: {
                                a.Ulica();
                                break;
                        };
                        case 5: {
                                a.Vivod();
                                break;
                        };
                        case 0: {punkt = 0;};break;
                        default: cout << "Vi nechego ne vibrali. Prilozhenie bydet zakrito" << endl;
                }
                cout << endl;
                cout << "sozd-(1), Izm_stranu-(2), iz_gor-(3), iz_ul-(4), vivod-(5), vihod-(0)" << endl;
                cout << endl;
                cout << "Viberite punkt menu ";
                cin >> punkt;
                cout << endl;
        }
}
//создание
void Square::Vvod() {
        cout << endl << "Vvedite adress firmi " << endl;
        cout << "Strana:\n str="; cin >> str;
        cout << "Gorod:\n gor="; cin >> gor;
        cout << "Ulica:\n ul="; cin >> ul;
        
}
//вывод
void Square::Vivod() {
        cout << endl << "Polni adres" << endl << endl;
        cout << "Strana-" << str << " Gorod-" << gor << "Ulica" << ul ;
        cout << endl << endl;
}
//изминение страны
void Square::Strana() 
        {
        int str;
        cout << "Vvedite stranu ";
        cout << endl;
        cout << "Strana- "; cin >> str;
}
//изменение города
void Square::Gorod()
        {
    cout << "Vvedite gorod ";
        cout << endl;
        cout << "Gorod- "; cin >> gor;
}
void Square::Ulica()
        {
        int ul;
        cout << "Vvedite ulicu ";
        cout << endl;
        cout << "Ulica- "; cin >> ul;
        }
Riise вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с классом UnChanter Помощь студентам 2 14.03.2010 20:23
Работа с классом| C++ Konicy Общие вопросы C/C++ 15 21.12.2009 19:08
Работа с Классом и кое что по OpenGl Seran4ek Помощь студентам 7 28.11.2009 21:11
Работа с классом TStringStream в Borland C++ profi Общие вопросы C/C++ 2 26.07.2009 20:14
C++ работа с классом VadEr Помощь студентам 2 17.05.2009 12:33