0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 25
1

Разделить дробное число на 2 части: целая часть числа и его дробная часть

14.06.2015, 22:23. Показов 9502. Ответов 8
Метки нет (Все метки)

Пользователь вводит с клавиатуры сумму в валюте (дробное число). Вывести по отдельности количество Рублей и количество копеек (например, ввести 45.67 рублей - получить и вывести
45 рублей
67 копеек)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2015, 22:23
Ответы с готовыми решениями:

Ввести число x, выяснить что больше : целая часть числа x или его дробная часть умноженная на 10
Ввести число x, выяснить что больше : целая часть числа x или его дробная часть умноженная на 10....

Ввести число x, выяснить что больше: целая часть числа x, или его дробная часть, умноженная на 10
Ввести число x, выяснить что больше: целая часть числа x, или его дробная часть, умноженная на 10....

Ввести число х, выяснить что большеЖ целая часть х, или его Дробная часть, уу
Ввести число х, выяснить что больше: целая часть х, или его Дробная часть, умноженная на 10. Если...

Ввести число х, выяснить что больше: целая часть х, или его дробная часть, умноженная на 10
Ввести число х, выяснить что больше: целая часть х, или его Дробная часть, умноженная на 10. Если...

8
2 / 2 / 1
Регистрация: 15.12.2014
Сообщений: 45
14.06.2015, 22:29 2
C++
1
2
3
4
float z;
cout << " Введите сумму "; cin >> z;
cout << "Количество рублей : " << floor (z) << endl;// округление в меньшую сторону
cout << "Количество копеек: " << z-floor(z) << endl;
0
0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 25
14.06.2015, 22:37  [ТС] 3
копейки не считает (выводит 0)
0
2 / 2 / 1
Регистрация: 15.12.2014
Сообщений: 45
14.06.2015, 22:42 4
C++
1
2
3
4
5
float z;
cout << " Введите сумму "; cin >> z;
cout << "Количество рублей : " << floor (z) << endl;// округление в меньшую сторону
float k; k=(z-floor(z))*100;
cout << "Количество копеек: " << k << endl;
Попробуй так
1
0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 25
14.06.2015, 22:47  [ТС] 5
так видно спасибо а подскажи еще как сделать что бы в копейках было целое число а не дробное то есть как к превратить в int что бы он срезал дробную часть
0
1 / 1 / 0
Регистрация: 02.01.2015
Сообщений: 22
14.06.2015, 22:58 6
C++
1
2
3
4
5
6
float z;
cout << " Введите сумму "; cin >> z;
cout << "Количество рублей : " << floor (z) << endl;// округление в меньшую сторону
float k; k=(z-floor(z))*100;
k=int(k);
cout << "Количество копеек: " << k << endl;
0
0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 25
14.06.2015, 23:08  [ТС] 7
тоже беда получается он и копейки округляет то ест ь если я ввел 78,86 он мне показал 78 рублей и 85 копеек
0
1 / 1 / 0
Регистрация: 02.01.2015
Сообщений: 22
14.06.2015, 23:22 8
C++
1
2
3
4
5
6
float z;
cout << " Введите сумму "; cin >> z;
cout << "Количество рублей : " << floor (z) << endl;// округление в меньшую сторону
float k; k=(z-floor(z))*100;
k=int(ceil(k));
cout << "Количество копеек: " << k << endl;
1
0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 25
14.06.2015, 23:28  [ТС] 9
Всем спасибо сделал проще для себя

C++
1
2
3
4
5
6
7
8
9
10
        double a; //число
    int b; // его целая часть
    int z; // его дробная часть
 
 
        cout << " Введите число ";
            cin >> a;
        b = a;
        z = (a - b) * 100;
        cout << b << " Рублей и " << z << " Копейки " << endl;

единственное что меня смущает что копеек может быть больше 100 )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2015, 23:28
Помогаю со студенческими работами здесь

Выяснить что больше, целая часть числа x, или его дробная часть, умноженная на 10
1)Ввести число x, выяснить что больше: целая часть числа x, или его дробная часть, умноженная на...

Целая и дробная часть от числа
Напишите, пожалуйста, и решение, хотя бы в двух словах.

Определить, превышает ли умноженная на 10 дробная часть числа его целую часть
Определить превышает ли умноженная на 10 дробная часть числа m/n целую часть m/n . Если...

Возвести во вторую степень число m/n , если его целая часть больше числа k, где k остаток от деления m на 5
Возвести во вторую степень число m/n , если его целая часть больше числа k, где k остаток от...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru