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

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

Восстановить пароль Регистрация
 
allasked
11 / 11 / 1
Регистрация: 20.11.2012
Сообщений: 54
22.11.2012, 15:54     Подсобите с решение задачи #1
Ребята программа работает, но дело в том что когда ввожу допустим 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(); }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 15:54     Подсобите с решение задачи
Посмотрите здесь:

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

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

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

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

п.с. конио.аш библиотека для чего подключена? она кажись за рисовалки в старых компиляторах отвечала..
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
22.11.2012, 16:30     Подсобите с решение задачи #4
Цитата Сообщение от OgStyle Посмотреть сообщение
п.с. конио.аш библиотека для чего подключена? она кажись за рисовалки в старых компиляторах отвечала..
виндовая либа, используется (валась) для создания текстовых менюшек в консоли. На данный момент она используется чуть менее, чем для функции getch().
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 191
Записей в блоге: 2
22.11.2012, 17:53     Подсобите с решение задачи #5
библиотека conio.h это по факту библиотека задержки. Это используется для того чтобы можго было увидеть результат в консоли. При не подключенной библиотеке conio.h программа компилируется в машинный код, который выполняется, но результата мы не увидим, будем только видеть сообщение, что программа выполнилась.
Yandex
Объявления
22.11.2012, 17:53     Подсобите с решение задачи
Ответ Создать тему
Опции темы

Текущее время: 14:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru