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

try catch - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Немножко улучшил программу,исправьте ошибки и переделайте по лучше http://www.cyberforum.ru/cpp-beginners/thread95499.html
Создайте класс с именем time, содержащий три поля типа int, предназна- ченные для хранения часов, минут и секунд. Один из конструкторов клас- са должен инициализировать поля нулевыми значениями, а другой конст- руктор — заданным набором значений. Создайте метод класса, который будет выводить значения полей на экран в формате 11:59:59, и метод, складывающий значения двух объектов типа...
C++ Как умножить матрицу на матрицу? Как умножить матрицу на матрицу? Напишите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread95465.html
Ошибка C++
Прогамма должна запрашивать данные: ко-во пройденных км, и сколько было затраченно лт. Потом она должна перевести данные в "х литров на 100 км", а затем перевести их в "х миль на галлон". Программа работет, но после того как выведет результат, сразу же вырубается... Что делать? #include <iostream>; using namespace std; main () { cout<<"Enter the length of the trip in km: _____\b\b\b\b\b";...
C++ Количество пар в массиве
Есть массив n= 1, -1, 1, 1, -1, 1 Надо подсчитать кол-во пар вида (1,-1) либо (-1,1) и "расстояние" между парами: (-1,1) и (-1,1) либо (1,-1) и (1,-1) т.е расстояние надо находить ТОЛЬКО между одинаковыми парами если пару образует (n n) и (n n) то "расстояние" = 1, если (n n) и (n n) то =1 В данном случае меня в 1-ю очередь интересует вопрос как разбить на пары и найти между ними ...
C++ Как перегрузить оператор в виртуальном классе http://www.cyberforum.ru/cpp-beginners/thread95452.html
Помогите пожалста разобраться с перегрузкой операторов в абстрактных классах!!!! Есть чисто виртуальный класс физических величин Fiz_value { private: float value; public: Fiz_value(){value=0.0;...} virtual void func1()=0;
C++ Алгебраические дополнения Здравствуйте. Возникла такая проблема, как нахождение обратной матрицы. Но необходимо её найти методом, который к сожалению я не где не встретил:( В методе необходимо найти определитель матрицы, найти алгебраические дополнения, транспонировать матрицу с получившимися алгебраическими дополнениями и разделить полученную матрицу на определитель. Матрица может быть максимум 5x5; Помогите... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.02.2010, 04:55     try catch
Если 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)
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru