Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: классы
Показать сообщение отдельно

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include<iostream>
using namespace std;
class Chet
{
    int k,min,max,k2;
public:
    Chet()
    {
        int k2=0,min=0,max=100; 
    }
    ~Chet()
    {
    cout<<"Работает деструктор!\n";
    }
    void Inpmin(int);
    void Inpmax(int);
    void Plus();
    void Show();
}obj;
void Chet::Plus()
{
    k++;
    if(k>=(max+1))
    {
        k2++;
        k=min;
    }
    
}
void Chet::Inpmin(int b)
{
    min=b;
    k=min;
}
void Chet::Inpmax(int d)
{
    max=d;
}
 
void Chet::Show()
{
    cout<<k2<<" : "<<k<<endl;
}
void main()
{
    setlocale(LC_CTYPE,"Rus");
    int omax=0, omin=0,key=0;
    do
    {
        cout<<"Введите минимальное значение: ";
        cin>>omin;      
        cout<<"Введите максимальное значение: ";
        cin>>omax;      
        if((omax<omin)||(omin==omax))
        cout<<"Минимальное значение должно быть меньше максимального и они не должны быть равны\n Повторите ввод\n";
    }while((omax<omin)||(omin==omax));
    obj.Inpmin(omin);
    obj.Inpmax(omax);
    system("pause");
    system("cls");
    do
    {
        cout<<"1. Увеличение счетчика на 1\n2. Вывод значения счетчика\n0. Выход\n";
        cin>>key;
        switch(key)
        {
        case 1:
            obj.Plus();
            system("cls");
            break;
        case 2:
            obj.Show();
            system("pause");
            system("cls");
            break;
        case 0:
            cout<<"До свидания !\n";
            break;
        default:
            cout<<"Выбрано неправильное действие\n";
            system("pause");
            system("cls");
            break;
        }   
    }
 
    while(key!=0);
}
Думаю расберешься!

Отправлено: 00:23, 14-11-2012 | #5

Название темы: классы