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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FIN7
2 / 2 / 0
Регистрация: 09.02.2013
Сообщений: 177
#1

Как сделать что бы если равно 0 писало ошибку - C++

28.12.2013, 16:44. Просмотров 359. Ответов 4
Метки нет (Все метки)

Как сделать что бы если равно 0 писало ошибку?
Вот я так сделал, это деление...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void delenie()
{
    float a = 1, b = 2;
    cout << "Введите числа а, b  (a / b)\n";
    cout << "Введите а!\n";
    cin >> a;
    cout << "Введите b!\n";
    cin >> b;
    float c = a / b;
    if (c == 0)
    {
        cout << "Произошла ошибка!\n\n";
    }
    else
    {
        float c = (a / b);
        cout << "Ответ: \n";
        cout << c;
        cout << "\n\n";
    }
}
как пишу а = 1 b = 0 оно выбивает программу, как сделать что бы писало ошибку? cout << "Произошла ошибка!\n\n";

Добавлено через 3 минуты
А все понял) протупил, надо было написать if (b == 0)...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2013, 16:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать что бы если равно 0 писало ошибку (C++):

сделать чтобы программа считывала данные с сервера,т.е если значение в файле на сервере равно 1 , то выполняется какое-то действие,если нулю то нечего - C++
Как сделать чтобы программа считывала данные с сервера,т.е если значение в файле на сервере равно 1 , то выполняется какое-то действие,если...

Ребят Незнаю что делать при запуске на компилирование выдает ошибку.Кто понимает что не так скажите а если не затруднит исправьте ошибку - C++
Разговаривал с двумя преподами говорят что проект не правильно создавал,хотя все правильно из группы спрашивал у парней говорят что не...

Как сделать так, что если файл существует return true, если нет - return false - C++
Здравствуйте, я новичок в программировании. Мой вопрос очень прост: как сделать так, что если файл существует return true если нет return...

Найти целое число К, если известно, что 2 в степени K равно заданному числу N - C++
4.5. Дано целое число N (&gt;0), что является некоторой степенью числа 2: N = 2K. Найти целое число К — показатель этой степени.

Айти целое число К, если известно, что 2 в степени K равно заданному числу N - C++
4.11. Дане ціле число N (&gt; 1). Вивести найменше з цілих чисел К, для яких сума 1+2 +...+ К буде більше або рівна N, і саму цю суму.

Даны три числа a, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(j — a, d — b, - C++
Даны три числа a, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(j — a, d — b, d — c). C++

4
xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
28.12.2013, 16:48 #2
FIN7, программу все равно будет выбивать, потому что деление a/b в 9 строчке.
0
FIN7
2 / 2 / 0
Регистрация: 09.02.2013
Сообщений: 177
28.12.2013, 17:58  [ТС] #3
xoror, нет не выбивает уже

Добавлено через 27 минут
Теперь помогите пожалуйста что бы в ответе писало так:
значение которое вводили в a + значение b = с (сколько равно)
0
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
28.12.2013, 18:00 #4
C++
1
cout << a << "+" << b << "=" << a+b;
1
MrGluck
Модератор
Эксперт CЭксперт С++
7423 / 4538 / 673
Регистрация: 29.11.2010
Сообщений: 12,319
28.12.2013, 18:08 #5
В С++ это делается так:
C++
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
26
#include <iostream>
#include <stdexcept>
 
namespace my
{
    double div(const double x, const double y)
    {
        if (y == 0)
            throw std::runtime_error("Divide by 0");
        return x / y;
    }
}
 
 
int main()
{
    try
    {
        std::cout << my::div(2, 3) << std::endl;
        std::cout << my::div(2, 0) << std::endl;
    }
    catch (std::exception& e)
    {
        std::cerr << "Exception caught: " << e.what() << '\n';
    }
}
1
28.12.2013, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2013, 18:08
Привет! Вот еще темы с ответами:

Определить, равно ли число (двумерного массива) нулю. Если равно, то вместо нуля записываем указанный символ - C++
Вот что нужно написать кодом: сравнить, равно ли число (двумерного массива) нулю. Если равно, то вместо нуля записываем, например,...

Как сделать так что бы не выбивала ошибку когда ввел не те данные - C++
Подскажите, у меня возникла проблема вот участок кода #include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace System; using...

Как записать через условие что: а не равно 0 и что d неотрицательно - C++
как записать через условие что: а не равно 0 и что d неотрицательно

Как сделать так , чтобы если все 3 условия не выполняются , то вывести что то - C++
Задача на проверку : &quot;принадлежат ли числа к &quot; . Написал по одному , что принадлежит , что не принадлежит . А как сделать так , чтобы если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru