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

Преобразовать дробь в валюту

25.09.2014, 15:51. Показов 1357. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составьте программу, которая преобразует введенное с клавиатуры дробное
число в денежный формат. Например, число 12,348 должно быть преобразовано к
виду 12 руб. 35 коп
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2014, 15:51
Ответы с готовыми решениями:

Преобразовать вещественное число в дробь
На вход дается вещественное число (например, 12 или 12,3). Необходимо преобразовать его в дробь. То...

Как написать класс «несократимая дробь» (т.е. дроби 2/4, 4/8 и т.п. есть дробь 1/2)?
Я только начанаю знакомство с C++. В классе реализовать следующие методы: конструкторы (по...

Преобразовать double в дробь
помогите с преобразованием есть число типа double 1.5 мне нужно получить число в виде дроби ...

Преобразовать правильную рациональную дробь
Дана правильная рациональная дробь. Требуется преобразовать эту дробь в другую правильную...

6
Модератор
Эксперт С++
13678 / 10888 / 6465
Регистрация: 18.12.2011
Сообщений: 29,052
25.09.2014, 16:09 2
C++
1
2
3
4
5
double x;
cin>>x;
int rub=(int)x;
int kop=int((x-rub)*100.);
cout<<rub<<" руб. "<<kop<<" коп."
0
_Ivana
25.09.2014, 16:10
  #3

Не по теме:

Название темы улыбнуло - можно взять берданку и разбомбить обменный пункт :)

0
2328 / 1817 / 751
Регистрация: 27.07.2012
Сообщений: 5,366
25.09.2014, 16:18 4
C++
1
2
3
4
#include <math.h>
// ...
double a = 12.348;
std::cout << (int)a << " руб. " << ceil((a - (int)a) * 100)  << " коп";
Только ceil будет всегда в большую сторону округлять. Если нужно по правилам математики, то нужно свою функцию округления писать.
0
Модератор
Эксперт С++
13678 / 10888 / 6465
Регистрация: 18.12.2011
Сообщений: 29,052
25.09.2014, 16:23 5
John Prick, А зачем 2 раза на 100 множить?
0
2328 / 1817 / 751
Регистрация: 27.07.2012
Сообщений: 5,366
25.09.2014, 16:25 6
zss, глюк сайта. Я опечатался, а теперь чё-т не исправляет. Не нужно 2 раза умножать.
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
25.09.2014, 16:26 7
C++
1
2
3
4
5
double N(0);
N=34.56789;
N=(round(N*100)/100.);
 
cout<<int(N)<<"rub. "<<(N-int(N))*100<<"kop";
0
25.09.2014, 16:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2014, 16:26
Помогаю со студенческими работами здесь

Преобразовать дробь к дробно-рациональному виду
Здравствуйте. Нужно преобразовать дробь к дробно-рациональному виду. Исходная дробь...

Умножить дробь на дробь и получить ответ в виде несократимой дроби
Даны две дроби A/B и C/D (где А, В, С, D — натуральные числа). Умножить дробь на дробь и получить...

Рациональную дробь перевести в цепную дробь
procedure Express; var a,b,t: integer; q: char; begin repeat writeln ('введите числитель=');...

Как поменять валюту?
&lt;form&gt; &lt;p&gt;Стоимость:&lt;input name='dol' type='text' size='10'&gt;&lt;/p&gt; &lt;p&gt;&lt;div id='price'&gt; Здесь цена в...


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

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