Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/23: Рейтинг темы: голосов - 23, средняя оценка - 4.83
veter069
0 / 0 / 0
Регистрация: 21.01.2012
Сообщений: 43
1

Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат

23.02.2013, 11:52. Просмотров 4580. Ответов 4
Метки нет (Все метки)

Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2013, 11:52
Ответы с готовыми решениями:

Составьте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат
Составьте программу, которая преобразует введенное с клавиатуры дробное число в...

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

Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное
Помогите пожалуйста решить три задачки на С++. Заранее сильно благодарен! ...

Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное
Задание: Написать программу, которая преобразует введенное с клавиатуры...

Написать программу которая преобразует введенное с клавиатуры трехразрядное шестнадцатеричное число в десятичное
Помогите пожалуйста с программой!Язык С++! "Написать программу которая...

4
lemegeton
2933 / 1362 / 467
Регистрация: 29.11.2010
Сообщений: 2,725
23.02.2013, 12:21 2
Вводите значение сами.
C++
1
2
3
4
5
  double value = 12.18;
  
  std::cout << static_cast<int>(value) << " rub " <<
    static_cast<int>(100 * (value - static_cast<int>(value))) << " kop" <<
    std::endl;
1
DIEZEL-man
13 / 13 / 5
Регистрация: 17.02.2013
Сообщений: 54
23.02.2013, 18:41 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
double n, k;
int x;
cout<<"Vvedite chislo:"<<endl;
cin>>n;
x=n;
k=100*(n-x);
cout<<x<<" "<<"rublei"<<"   "<<k<<" "<<"kopeek"<<endl;
getch();
return 0;
}
*проверил, все работает
2
Dementor0073
0 / 0 / 0
Регистрация: 10.12.2016
Сообщений: 1
10.12.2016, 15:48 4
в коде DIEZEL-man не предусмотрено того, что пользователь может ввести, например: 35.354529 и тогда выведет 35 рублей 35.4529 копеек. Для решения этой проблемы я рекомендую значение k использовать в типе данных int (int k.
0
obivan
10.12.2016, 16:19     Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат
  #5

Не по теме:

Dementor0073, а в вашем решении не предусмотренно то, что вы можете ввести отрицательно число, или число которое не влезет в инт и тогда я предлагаю делать проверки и использовать длинную арифметику, но кого это волнует
P.S смысл это некропостинга ?

0
10.12.2016, 16:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2016, 16:19
Привет! Вот еще темы с ответами:

Преобразовать введенное с клавиатуры дробное число в формат расстояния в км и м
Например Введите дробное число -&gt; 11.25 11.25 км — это 11 км 250 метров...

Составить программу которая определяет, является ли введенное число n с клавиатуры - простым
Помогите написать программу с оператором for

Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве.
Написать программу, которая проверяет, находится ли введенное с клавиатуры...


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

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

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