0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 12
1

Изменить код для деления на ноль, чтоб появлялось уведомление

25.09.2015, 14:38. Показов 458. Ответов 4
Метки нет (Все метки)

Нужно немного изменить код, чтобы когда делишь на ноль писало "Деление на ноль не возможно!"

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double fx,fy,fz;
fx=StrToFloat (X->Text);
fy=StrToFloat (Y->Text);
fz=fx+fy;
Panel1->Caption=FloatToStr(fz);
Label4->Caption="X+Y";
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
double fx,fy,fz;
fx=StrToFloat (X->Text);
fy=StrToFloat (Y->Text);
fz=fx-fy;
Panel1->Caption=FloatToStr(fz);
Label4->Caption="X-Y";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
double fx,fy,fz;
fx=StrToFloat (X->Text);
fy=StrToFloat (Y->Text);
fz=fx*fy;
Panel1->Caption=FloatToStr(fz);
Label4->Caption="X*Y";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
double fx,fy,fz;
fx=StrToFloat (X->Text);
fy=StrToFloat (Y->Text);
fz=fx/fy;
Panel1->Caption=FloatToStr(fz);
Label4->Caption="X/Y";
}
//---------------------------------------------------------------------------
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2015, 14:38
Ответы с готовыми решениями:

Изменить код так чтоб он работал для возрастающего массива
Как изменить прогу так чтоб она работала для возростающего массива? #include<stdio.h>...

Сделать, чтобы при попытке деления на ноль, выводилось сообщение: «Деление на ноль»
Создайте консольное приложение. В нем реализуйте нахождение значения выражения 1/(x+n), где n –...

Как сделать ноль результатом деления на ноль?
Народ, подскажите пожалуйста как сделать, чтоб при делении на ноль результат был равен нулю, а не...

Контроль деления на ноль для калькулятора
Делаю калькулятор. Ниже представлены коды кнопок разделить, разделить нацело и остаток от деления....

4
return (true);
1976 / 1111 / 219
Регистрация: 19.04.2011
Сообщений: 2,345
25.09.2015, 14:41 2
C++
1
2
3
4
fy=StrToFloat (Y->Text);
if (!fy) 
{ShowMessage("Деление на ноль не возможно!"); return;}
fz=fx/fy;
1
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 12
25.09.2015, 14:58  [ТС] 3
А куда его вставить?
0
управление сложностью
1685 / 1297 / 260
Регистрация: 22.03.2015
Сообщений: 7,548
Записей в блоге: 5
25.09.2015, 15:09 4
Цитата Сообщение от Сми Посмотреть сообщение
А куда его вставить?
Ну а вы как думаете ? Видимо где и происходит деление. 37-я строка ничего не напоминает ???
0
Практикантроп
4695 / 2609 / 503
Регистрация: 23.09.2011
Сообщений: 5,621
26.09.2015, 22:48 5
Я обычно использую другой вариант: анализ сообщения в ApplicationEvents1Exception, (добавив соотв. компонент). В этом обработчике анализирую сообщение, и если в нём содержатся строки типа Division by zero, - активирую сообщение произвольного вида о делении на ноль. Только это приемлемо на конечном этапе создания приложения, когда ошибки в нём уже почищены, иначе этот компонент может усложнить отладку.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2015, 22:48

Изменить код, чтоб в классе MyFile остался лишь один метод?
public static void Main() { var str1 = MyFile.ReadAll("test.txt"); ...

Как в Visual Studio сделать чтоб появлялось окно-подсказка при наборе текста?
Как сделать чтобы при наборе скажем MessageBox или MB_OK после набора первых символов появлялся...

JavaScript! Как изменить значение кнопки, так чтоб сразу не обновлялось (+код)?
смысл такой: после появления 3-его пункта и потом после нажатия next значение value кнопки next...

как изменить код сайта чтоб изменение было видно всем пользователям?
<i>Здравствуйте! Вот, мы недавно узнали, что возможно изменить код сайта. Но как можно сделать...


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

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

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