Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

try catch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Немножко улучшил программу,исправьте ошибки и переделайте по лучше http://www.cyberforum.ru/cpp-beginners/thread95499.html
Создайте класс с именем time, содержащий три поля типа int, предназна- ченные для хранения часов, минут и секунд. Один из конструкторов клас- са должен инициализировать поля нулевыми значениями,...
C++ Как умножить матрицу на матрицу? Как умножить матрицу на матрицу? Напишите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread95465.html
Ошибка C++
Прогамма должна запрашивать данные: ко-во пройденных км, и сколько было затраченно лт. Потом она должна перевести данные в "х литров на 100 км", а затем перевести их в "х миль на галлон". Программа...
C++ Количество пар в массиве
Есть массив n= 1, -1, 1, 1, -1, 1 Надо подсчитать кол-во пар вида (1,-1) либо (-1,1) и "расстояние" между парами: (-1,1) и (-1,1) либо (1,-1) и (1,-1) т.е расстояние надо находить ТОЛЬКО между...
C++ Как перегрузить оператор в виртуальном классе http://www.cyberforum.ru/cpp-beginners/thread95452.html
Помогите пожалста разобраться с перегрузкой операторов в абстрактных классах!!!! Есть чисто виртуальный класс физических величин Fiz_value { private: float value; public:...
C++ Алгебраические дополнения Здравствуйте. Возникла такая проблема, как нахождение обратной матрицы. Но необходимо её найти методом, который к сожалению я не где не встретил:( В методе необходимо найти определитель матрицы,... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.02.2010, 04:55
Если val есть, то можно им. Ввести в строку, потом преобразовать, получить код преобразования и если этот код не 0, то вывести через cout<< мессагу о егог и запросить повторный ввод. Или тебе условием задачи навязан определённый стиль организации ввода?

Добавлено через 2 минуты
Если нет и если есть val, то
C++
1
2
3
4
5
6
7
8
9
do
{
 cin>>s; // s - строка
 val(s,n,c);  //int c - код результата преобразования
 if (c!=0)
 {
  cout<<"Вы ввели недопустимые символы! Попробуйте ещё раз!";
 }
} while (c==0)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru