С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Try throw catch в решении уравнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить среднее арифметическое значение элементов массива M [15] http://www.cyberforum.ru/cpp-beginners/thread1208095.html
Вычислить среднее арифметическое значение элементов массива M . После этого каждый элемент, который меньше среднего арфметического заменить на значение среднего арифметического.Вывести массив. Данные...
C++ Нужен исходный код функции sinh() и cosh() из библиотеки math.h Нужен исходный код функции sinh() и cosh() из библиотеки math.h. Искал в библиотеке - не нашел. Задача: написать программу которая будет вычислять гиперболический косинус и синус. НЕ ИСПОЛЬЗУЯ... http://www.cyberforum.ru/cpp-beginners/thread1208083.html
Бинарное дерево через ооп C++
Дана последовательность из N целых чисел. Записать значения элементов последовательности упорядоченными по возрастанию в виде двоичного дерева. Разработать методы объекта дерева: Определение числа...
C++ C++ ошибка "Cannot convert 'char *' to char"
void t(char *txt){ txt = "1"; } void main(){ clrscr(); char text = "0";
C++ Обработка текстовых строк. Напечатать все слова, содержащие хотя бы одну цифру http://www.cyberforum.ru/cpp-beginners/thread1208047.html
Напечатать все слова, содержащие хотя бы одну цифру.
C++ Найти суммы нечетных положительных элементов каждой строки матрицы Найти суммы нечетных положительных элементов каждой строки матрицы а(5,7) и сохранить их в одномерном массиве b. подробнее

Показать сообщение отдельно
vitaliypro
1 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 125

Try throw catch в решении уравнения - C++

14.06.2014, 22:39. Просмотров 524. Ответов 8
Метки (Все метки)

Есть уравнение y=1/sqrt(x-3).

нужно считать x, пусть он будет целым.

а затем с помощью исключений обработать ошибки:
1) ввели символ типа char или string
2) x-3 не должен быть равен 0
3) x-3 должен быть больше 0

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream.h>
 
#include <conio.h>
 
int main()
{
    int x;
    cin>>x;
    try {
            throw x;                           // генерация исключения
        }
    catch(char x)
        { cout << "char" << endl;
        }
    catch(int x)                                // перехватывается здесь
        {
            if (x==3) cout << "x = 3" << endl;
        }
    catch(string x)                                // перехватывается здесь
        {
            cout << "Вы ввели букву!" << endl;
        }
    getch();
    return 0;
}

код не работает.( горе-печаль. буду рад получить совет в решении или помощь)

Добавлено через 42 минуты
up++++
HELP ME PLEASE
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.