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

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

Войти
Регистрация
Восстановить пароль
 
allasked
12 / 12 / 1
Регистрация: 20.11.2012
Сообщений: 55
#1

Подсобите с решение задачи - C++

22.11.2012, 15:54. Просмотров 305. Ответов 4
Метки нет (Все метки)

Ребята программа работает, но дело в том что когда ввожу допустим 5/0 выбивает ошибку, что мол делить на ноль нельзя, но препод меня уже задрал говорит что можно сделать так чтобы оно пропускало это деление и относило его к значению в программе y=0.Помогите плс
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{float x,y,b;
cout<<"vvedite dva chisla";
cin>>x>>y;
if (y=0)
{b=0;
cout<<"4 vetv'"<<"b="<<b;}
else if (x=0)
 {b=pow(pow(x,4)+y,3);
   cout<<"3 vetv'"<<"b="<<b; }
else if ((x/y<0)&&(y!=0))
{b=log(fabs(pow(x,2))/y)+pow(pow(x,2)+y,3);
cout<<"2 vetv'"<<"b="<<b;}
else if ((x/y>0)&&(y!=0))
 {b=log(pow(x,2))+ pow((pow(x,4)+y),3);
 cout<<"1 vetv'"<<"b="<<b;  }
getch(); }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 15:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсобите с решение задачи (C++):

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

Решение задачи - C++
Как решить задачу: поменять местами второй четный со вторым нечетным в одномерном массиве

Решение задачи - C++
Помогите, пожалуйста! Решить задачу в С++, только с использованием цикла. Вывести на экран: 1111111 222222 33333 4444 555 66 ...

Решение задачи - C++
в первом модуле определёна квадратная матрица четвёртого разряда. Выводится изменённая матрица построчно. во втором модуле все элементы...

Решение задачи - C++
Нужна помощь в решении задачи. Прошу помочь надеюсь в вашей поддержке:( прошу решить задачу

Решение задачи - C++
При решении задачи, столкнулся наверное с самой непреодолимой!!! z1 = 2 * (1 - cos(2 * (3 * pi - 2 * alpha)) / 2) * (1 + cos(2 * ( 5 *...

4
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,631
22.11.2012, 16:18 #2
препод меня уже задрал
Мне вас искренне жаль, но отсутствие задания не дает полной картины того, что нужно сделать.
И форматирование ужасное, ничего не разобрать. Ну и void main с убогим компилятором в придачу.
0
OgStyle
11 / 5 / 1
Регистрация: 18.11.2012
Сообщений: 114
22.11.2012, 16:25 #3
у вас в задаче ошибок масса.. к примеру if (y=0) что это за условие такое? может if(y==0) ?!

Если я правильно понял ваше задание то, если человек ввел 0 а на ноль делить нельзя то результатом выполнения программы должна быть не ошибка а просто надпись к примеру у=0 ?

Дайте четкое задание к которому написана ваша программа. Вы написали какуе-то кашу которую не возможно читать и понимать.

Задание программы обычный калькулятор?

п.с. конио.аш библиотека для чего подключена? она кажись за рисовалки в старых компиляторах отвечала..
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,631
22.11.2012, 16:30 #4
Цитата Сообщение от OgStyle Посмотреть сообщение
п.с. конио.аш библиотека для чего подключена? она кажись за рисовалки в старых компиляторах отвечала..
виндовая либа, используется (валась) для создания текстовых менюшек в консоли. На данный момент она используется чуть менее, чем для функции getch().
0
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
22.11.2012, 17:53 #5
библиотека conio.h это по факту библиотека задержки. Это используется для того чтобы можго было увидеть результат в консоли. При не подключенной библиотеке conio.h программа компилируется в машинный код, который выполняется, но результата мы не увидим, будем только видеть сообщение, что программа выполнилась.
0
22.11.2012, 17:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2012, 17:53
Привет! Вот еще темы с ответами:

Решение задачи - C++
Доброго времени суток! Очень глупый, уверен, для Вас вопрос, но мне задали задачу, решить пример: (a+b)2-(a2+2ab)/b2 Вот код программы:...

Решение задачи c++ - C++
Написать программу вычисляющую значение функции y=√(9-x*x) на задонном орезке с заданным шагом H=0.25 помогите пожалйста а то я...

Решение задачи - C++
Для проффесионалов, я думаю, это будет очень легко. Условие, собственно, таково: Требуется подсчитать, на сколько минут раньше...

C++ функции, решение задачи - C++
Помогите написать задачу


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

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

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