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

Trow,try,catch, - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка operator+ для массивов http://www.cyberforum.ru/cpp-beginners/thread1114731.html
Здравствуйте. Мне надо решить следующую задачу: сложить два массива в один, используя перегрузку операторов(перегрузить operator+). У меня есть заголовочный файл с необходимыми данными и функцией, .cpp-файл реализацией функции и файл main.cpp В чем вся проблема: я складываю эти массивы, но складываю их во временную переменную, которая исчезает после выполнения функции и в итоге ничего не...
C++ Бинарное дерево Уважаемые знатоки! прошу вашей помощи.. перелазил весь форум (и не только форум). Есть конечно данная тема. Но вот как это все сделать мне не совсем понятно.. Помогите, пожалуйста. Даже не знаю с чего начать и в каком направлении двигаться. Описать класс, реализующий бинарное дерево, обладающее возможностью добавления новых элементов, удаления существующих, поиска элемента по ключу, а также... http://www.cyberforum.ru/cpp-beginners/thread1114729.html
C++ Дан текстовый файл. Вывести первое слово текста наибольшей длины
Такое слово должно выводиться с учетом знаков препинания, расположенных в начале и в конце слова. Помогите пожалуйста!:)
C++ Как вывести на экран третий символ строки?
Как вывести на экран третий символ строки?
C++ Как заполнить строку http://www.cyberforum.ru/cpp-beginners/thread1114706.html
Помогите заполнить строку #include <iostream> #include <conio.h> using namespace std; struct Stydent { std::string faculty;
C++ Программа на вектор Написать программу, которая вводит и выводит вектор с введенной с клавиатуры размерностью. Вывести на экран разницу сумм все четных и нечетных элементов. Мы еще много не проходили, а находимся на начальном этапе изучения + и нам надо писать через printf и scanf. подробнее

Показать сообщение отдельно
viifelso
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 51

Trow,try,catch, - C++

09.03.2014, 16:50. Просмотров 250. Ответов 1
Метки (Все метки)

Всем привет.Ребят помогите разобраться пожалуйста с таким вопросом.Как правильно использовать try,catch,throw.
Вот программа переводящая температуру по цельсию в t по кельвину.При вводе t по цельсию я хочу создать исключение(значение не ввелось и значение не цифра).Но мне кажеться что-то я неправильно понял и незнаю что ставить в скобках catch.

#include <std_lib_facilities.h>
#include <conio.h>
double cnack(double x){
double k = x+273.0;
return k;
}
int main (){
double c;
try{
cin>>c;
}
catch () {
cout<<"ошибка ввода\n";
};
if (!(cin>>c)) throw c;

double kel=cnack(c);
cout<<kel;

_getch ();
return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru