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

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

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

Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп.
http://www.cyberforum.ru/cpp-beginners/thread1254582.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2013, 11:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат (C++):

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

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

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

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

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

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
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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