Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
xparovozx
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 78
#1

вывести значение числа цифр в дробной части числа - C++

10.03.2013, 16:43. Просмотров 387. Ответов 0
Метки нет (Все метки)

C++
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
47
48
49
50
51
52
53
54
55
56
57
58
59
#include "stdafx.h"
#include <locale.h>
#include <conio.h>
#include <iostream>
 
using namespace std;
 
class Chislo
{
    double x;
public:
    Chislo()
    {
        x=0;
    }
    Chislo(double x)
    {
        this->x=x;
    }
    void CreateChislo(double x)
    {
        this->x=x;
    }
    int ras4et()
    {
        int a=0, d=x/10;
        while (1)
        {
            if (d!=0) 
            {
                a++;
                d/=10;
            }
            else 
            {
                a++;
                break;
            }
        }
        return a;
    }
    void print()
    {
        cout << "Количество цифр в целой части числа ";
        printf("%lf",x);
        cout << " => " << ras4et() << '\n';
    }
};
 
void main()
{
    setlocale (LC_ALL, "rus");
    double y;
    cout << "Введите вещественное число x=";
    scanf("%lf",&y);
    Chislo p=Chislo(y);
    p.print();
    getch();
}
Условие задачи:
Кликните здесь для просмотра всего текста

Создать класс «вещественное число».
Элементы класса:
поле задает значение вещественного числа (статус доступа private);
конструктор для инициализации поля;
метод для вычисления числа цифр в дробной части числа.
Создать 1 объект данного класса, вывести значение числа цифр в дробной части числа.


Тут у меня прога написана для расчёта целой части цифр, а как посчитать в дробной части, у меня что-то не получается?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 16:43     вывести значение числа цифр в дробной части числа
Посмотрите здесь:

C++ Определить, есть ли среди k-первых цифр дробной части вещественного числа цифра 0
C++ Выделение дробной части из числа
C++ Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа цифра ноль
C++ Классы. Вывести значение числа цифр в дробной части числа
Классы. Как посчитать количество цифр в дробной части числа C++
C++ определить и вывести первую цифру из дробной части положительного вещественного числа
C++ Задача найти сумму первых трех цифр дробной части вещественного числа
Найти вещественные числа, у которых сумма цифр целой и дробной части равны C++
C++ Определить, встречается ли введенная цифра M среди первых трёх цифр дробной части вещественного числа P
C++ Отделение целой части числа от дробной
C++ Последовательность в дробной части вещественного числа
Отделение дробной части от числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 15:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru