Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 12
1

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

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

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

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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.09.2015, 14:38
Ответы с готовыми решениями:

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

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

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

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

4
return (true);
 Аватар для mimicria
1976 / 1111 / 221
Регистрация: 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
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
25.09.2015, 15:09 4
Цитата Сообщение от Сми Посмотреть сообщение
А куда его вставить?
Ну а вы как думаете ? Видимо где и происходит деление. 37-я строка ничего не напоминает ???
0
Практикантроп
 Аватар для nick42
4840 / 2725 / 533
Регистрация: 23.09.2011
Сообщений: 5,797
26.09.2015, 22:48 5
Я обычно использую другой вариант: анализ сообщения в ApplicationEvents1Exception, (добавив соотв. компонент). В этом обработчике анализирую сообщение, и если в нём содержатся строки типа Division by zero, - активирую сообщение произвольного вида о делении на ноль. Только это приемлемо на конечном этапе создания приложения, когда ошибки в нём уже почищены, иначе этот компонент может усложнить отладку.
0
26.09.2015, 22:48
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
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
Ответ Создать тему
Новые блоги и статьи
Rust или Go? А может C++?
hw_wired 28.01.2025
С каждой новой технологией или методологией появляются новые языки программирования, призванные решать конкретные задачи либо улучшать аспекты производительности и безопасности. Среди множества. . .
Fortran и WinAPI: как создать приложение с графическим интерфейсом
hw_wired 28.01.2025
Fortran — это один из старейших высокоуровневых языков программирования, широко используемый в науке и инженерии уже несколько десятилетий. Его название происходит от "Formula Translation" (перевод. . .
Списки в Haskell
hw_wired 28.01.2025
Haskell является функциональным языком программирования, который отличается лаконичностью синтаксиса и мощными абстракциями. Важным концептом в Haskell являются списки — упорядоченные коллекции. . .
Функции высшего порядка в Haskell
hw_wired 28.01.2025
Haskell – это современный функциональный язык программирования, который получил широкое распространение благодаря своей выразительности и мощным абстракциям. Одной из ключевых особенностей Haskell. . .
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать. / / . . .
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru