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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
litwisha
0 / 0 / 0
Регистрация: 29.09.2012
Сообщений: 59
#1

Проверка деления на нуль - C++

11.10.2012, 19:35. Просмотров 1710. Ответов 3
Метки нет (Все метки)

Как проверить в этом коде условие?? Так чтоб было сообщения деления на нуль??



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<stdio.h>
#include<conio.h>
#include<math.h>
float a,b,c,d,x; 
int main()
{   
    do
    {
        puts("Input variables a,b,c,d");
        scanf("%f%f%f%f",&a,&b,&c,&d);
        if((sin(c)*abs(b+d))==1)
        puts("Error! Division by zero. Please, input variables once again");t
    }
    while((sin(c)*abs(b+d))==1);
     x=(a*sin(b)+b*cos(a))/(1-sin(c)*abs(b+d));
     printf("(a*sin(b)+b*cos(a))/(1-sin(c)*|b+d|)=");
     printf("%f",x);
     getch();
     return 0;
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2012, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка деления на нуль (C++):

Проверка деления на нуль - C++
Написал программу, но не до конца нужно сделать проверку деления на нуль #include &lt;QCoreApplication&gt; #include &lt;iostream&gt; #include...

Обработать исключительную ситуацию деления на нуль - C++
Помогите написать программу с обработкой исключительной ситуации деления на нуль, пожалуйста. Вот тут что то есть, или это не то? Я что то...

Проверка IP адреса на валидность, если в одном из байтов есть начальный нуль - C++
Добрый день. Считываю параметры из текстового файла, в т.ч. и IP-адрес. Столкнулся с тем, что IPAddress.Parse(string RemoteIpServer)...

Проверка деления на простое число - C++
Необходимо разработать программу, которая проверяет, делится ли введенное число на 3,37,89. Программа не должна содержать операции...

Найти частное от деления нацело N на K, а также остаток от этого деления - C++
While3. Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а...

Найти частное и остаток от деления нацело без операции деления - C++
1)Дано целое число A (&gt; 0) и целое число B (&gt; 0). Найти долю Q и остаток R от деления нацело числа A на B (без использования операции...

3
silent_1991
Эксперт С++
4986 / 3043 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.10.2012, 19:38 #2
litwisha, сохраняйте отдельно результат вычисления знаменателя и проверяйте его на равенство с нулём. В случае чего выводите сообщение и завершайте программу.
0
litwisha
0 / 0 / 0
Регистрация: 29.09.2012
Сообщений: 59
11.10.2012, 19:51  [ТС] #3
Цитата Сообщение от silent_1991 Посмотреть сообщение
litwisha, сохраняйте отдельно результат вычисления знаменателя и проверяйте его на равенство с нулём. В случае чего выводите сообщение и завершайте программу.
Ну мне нужен анализ результатов, и я не могу подобрать числа, чтоб получилось деление на нуль
0
MrGrig
177 / 160 / 2
Регистрация: 08.10.2012
Сообщений: 422
12.10.2012, 09:59 #4
Цитата Сообщение от litwisha Посмотреть сообщение
C++
1
printf("(a*sin(b)+b*cos(a))/(1-sin(c)*|b+d|)=");
1-sin(c)*|b+d|=0
соответственно sin(c)*|b+d|=1
самое простое sin(c)=1 и |b+d|=1 //sin(c)=1 когда с=0 ну а уж с |b+d|=1 много разных примеров можно предложить
или sin(c)=0.5 и |b+d|=2 //sin(c)=0.5 когда с=3*sqr(2)/2 соответственно не очень нам подходит

дерзайте =)
0
12.10.2012, 09:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 09:59
Привет! Вот еще темы с ответами:

Используя операции деления нацело и взятия остатка от деления, определить, имеется ли в записи числа цифра k - C++
Полное условие: Дано натуральное число n. Используя операции деления нацело и взятия остатка от деления, определить, имеется ли в записи...

С помощью операций деления нацело и взятия остатка от деления определить, имеется ли в записи числа N цифра 2 - C++
//Дано целое число N(&gt; 0).С помощью операций деления нацело и взятия остатка от деления определить, имеется //ли в записи числа N цифра...

Дано целое число N(>0).используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр - C++
Дано целое число N(&gt;0).используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр. :wall::(

машинный нуль - C++
Добрый вечер. Есть программа для нахождения машинного нуля для типов данных float, double, long double. #include &lt;iostream&gt; using...


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

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

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