Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.05.2017
Сообщений: 5

Калькулятор принимает только целые числа для ввода

17.06.2017, 18:05. Показов 873. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые программисты
Что нужно изменить в этой части кода, чтобы он мог принимать не только целые числа? У меня есть 10 с/с, 8 с/с, 16 с/с и если происходит деление, то часто 0 выдает в ответ. С отрицательными также
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <string>
#include "Math.h"
#pragma hdrstop
 
#include "Unit3.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
float a, b;
float res;
//---------------------------------------------------------------------------
String DecToX(__int64 number, Byte radix)
{
String result = "", alphabet = "0123456789ABCDEF";
if (radix > 1 && radix <= alphabet.Length())
{ do {
result = String(alphabet[number % radix + 1]) + result;
number /= radix;
}
while (number > 0);
}
return result;
}
//-------------------------------------------------------------------------—
__int64 XToDec(String number, Byte radix)
{
String alphabet = "0123456789ABCDEF";
__int64 result = 0, factor = 1;
if (radix > 1 && radix <= alphabet.Length())
{
int count = 0;
number = number.UpperCase();
for (int i = number.Length(); i >= 1; i--)
for (int j = 1; j <= radix; j++)
if (number[i] == alphabet[j])
{
result += factor * (j - 1);
factor *= radix;
count++;
break;
}
if (count < number.Length())
result = 0;
}
return result;
}
//-------------------------------------------------------------------------—
String XtoY(String number, Byte from_radix, Byte to_radix)
{
return DecToX(XToDec(number, from_radix), to_radix);
}
//-------------------------------------------------------------------------—
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2017, 18:05
Ответы с готовыми решениями:

Почему x принимает ТОЛЬКО целые числа?
Хочу чтобы принимал и нецелые числа #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;locale.h&gt; ...

Даны целые числа a1, a2, .. , an. Вывести на печать только те числа для которых ai >= i
Даны целые числа a1, a2, .. , an. Вывести на печать только те числа для которых ai &gt;= i.

Даны целые числа a1, a2, an. Вывести на печать только числа, для которых ai [U]>[/U]i
Даны целые числа a1, a2,......, an. Вывести на печать только числа, для которых ai &gt; i

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.06.2017, 18:05
Помогаю со студенческими работами здесь

Целые числа. Вывести на печать только те числа,для которых ai>i
Даны целые числа a1,a2,....,an.Вывести на печать только те числа,для которых ai&gt;i.

Даны целые числа al, а2,…, а10. Вывести на печать только те числа, для которых выполняется a[i] < i
в оконом режиме Delphi

11. Даны целые числа a1 a2, .... аn. Вывести на печать только те числа, для которых выполняется условие аi ≤ i.
11. Даны целые числа a1 a2, .... аn. Вывести на печать только те числа, для которых выполняется условие аi ≤ i.

Организовать цикл do/while, который принимает целые числа с клавиатуры и вычитает их из 10000
do - while Организовать цикл, который принимает целые числа с клавиатуры и вычитает их из 10000. Окончание цикла - получение...

Изменить эту программу так, чтобы для вычисления процентов она использовала только целые числа
Товарищи, дан пример с книги Дейтелов по расчету суммы денег на конец года на протяжении 10 лет. вот код: #include &lt;stdio.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru