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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2011, 02:21   #41
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Как я понимаю, вам нужно, чтобы прога нормально реагировала, если вдруг ввели символы вместо цифры?
Ну вроде как-то так, а там уж модифицируйте как хотите. Возможны ошибки синтаксиса, я не проверяла.
Код:
#include <iostream>
using std::cin;
using std::cout;
using std::endl;

int main()
{
    int operation_type;
    cout << "Viberite operciu: \n 1. Slogenie \n 2. Vichitanie \n 3. Umnogenie \n 4. Delenie \n\n";
    do {
           while(!cin >> operation_type){
                cin.clear();
                while(cin.get()!='\n')
                      continue;     
                cout << "Oshibka vvoda! Vvedite chislo ot 1 do 4" << endl;                            
           }
          if(operation_type < 1|| operation_type > 4 )
                cout << "Oshibka vvoda! Vvedite chislo ot 1 do 4" << endl;                            
    }while ( operation_type < 1 || operation_type > 4 );    
    getchar();
return 0;
}
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не понятно почему прога закрывается Saka Помощь студентам 11 21.12.2009 23:55
Помогите понять почему прога виснет Asira Помощь студентам 5 21.12.2009 22:57
не могу найти почему вылетает прога Андрей Куб Общие вопросы Delphi 19 28.04.2009 06:54