Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 1
Регистрация: 26.08.2010
Сообщений: 17
1

Написать программу умножения и деления десятичный чисел с плавающей запятой

06.06.2011, 19:52. Показов 1628. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста написать программу умножения и деления десятичный чисел с плавающей запятой. Исходные числа и результат должны иметь следующую форму: "0.nnnnn*10^mmm" (исходные данные вводятся с клавиатуры). Заранее благодарен!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2011, 19:52
Ответы с готовыми решениями:

Написать программу сложения и умножения восьмеричных чисел с плавающей запятой
Написать программу сложения и умножения восьмеричных чисел с плавающей запятой. Исходные числа и...

Написать программу умножения и деления десятичных чисел с плавующей запятой
Сама задачка: Написать программу умножения и деления десятичных чисел с плавающей запятой.Исходные...

Написать программу алгебраического сложения десятичных чисел с плавающей запятой
Нужно написать программу алгебраического сложения десятичных чисел с плавающей запятой. Исходные...

Написать программу умножения и деления десятичных чисел с плавающей запятой
Помогите пожалуйста написать программу умножения и деления десятичный чисел с плавающей запятой....

2
63 / 63 / 57
Регистрация: 15.05.2011
Сообщений: 109
06.06.2011, 23:57 2
Лучший ответ Сообщение было отмечено как решение

Решение

PureBasic
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
CLS
PRINT "Enter first number :";
INPUT a$
PRINT "Enter second number:";
INPUT b$
PRINT "Enter 'm' for multiplicaion or 'd' for division:";
INPUT action$
 
i = 2
DO WHILE i > 0
        SWAP a!, b!: SWAP ja, jb
        j = 3
        DO WHILE MID$(b$, j, 1) <> "*"
                j = j + 1
        LOOP
        ja = j
        a! = VAL("0." + MID$(b$, 3, j - 3))
        SWAP a$, b$
        i = i - 1
LOOP
i = 2
a% = VAL(MID$(a$, ja + 4, LEN(a$) - ja - 3))
b% = VAL(MID$(b$, jb + 4, LEN(b$) - jb - 3))
 
IF LCASE$(action$) = "m" THEN
        r! = a! * b!
        r% = a% + b%
END IF
 
IF LCASE$(action$) = "d" THEN
        r! = a! / b!
        r% = a% - b%
        IF r! >= 1 THEN
                DO WHILE INT(r!) <> 0
                        p = p + 1
                        r! = r! / 10
                LOOP
        END IF
END IF
 
IF r% + p > 0 THEN
        r$ = "0" + LTRIM$(STR$(r!)) + "*10^" + LTRIM$(STR$(r% + p))
ELSE
        r$ = "0" + LTRIM$(STR$(r!))
END IF
PRINT "Result: "; r$
3
0 / 0 / 1
Регистрация: 26.08.2010
Сообщений: 17
07.06.2011, 21:18  [ТС] 3
Спасибо большое! Выручил
0
07.06.2011, 21:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2011, 21:18
Помогаю со студенческими работами здесь

Составить программу умножения чисел с плавающей запятой.
Составить программу умножения чисел с плавающей запятой. Программа должна иметь диалоговый...

Программа для умножения чисел с плавающей запятой
Помогите пожалуйста составить программу:cry: Составить программу на ассемблере, для реализации...

Функция деления двух чисел с плавающей запятой
Нужно описать функцию деления двух чисел с плавающей запятой, обработайте ошибку деления на ноль...

Написать программу умножения и деления двух данных рациональных чисел
Вот так выглядит задача : Написать программу умножения и деления двух данных рациональных чисел....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru