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

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

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

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

10.03.2013, 16:43. Просмотров 409. Ответов 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++
#include &quot;stdafx.h&quot; #include &lt;locale.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; class Chislo { ...

Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа цифра ноль - C++
Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа...

Классы. Как посчитать количество цифр в дробной части числа - C++
class Chislo { double znach; //Значение char zapis; //Запись числа public: Chislo() // Конструктор без параметров...

Задача найти сумму первых трех цифр дробной части вещественного числа - C++
Программа работает. Но мне не понятно, почему она работает только если вычитать 48? Изначально я делала алгоритм без того и считалось...

Определить, есть ли среди k-первых цифр дробной части вещественного числа цифра 0 - C++
Помогите пожалуйста решить задачки: 1. Определить, есть ли среди k-первых цифр дробной части вещественного числа цифра 0. 2. Даны два...

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

Определить и вывести первую цифру из дробной части положительного вещественного числа - C++
Используя арифметические операции, определить и вывести первую цифру из дробной части положительного вещественного числа x...

Выделение дробной части из числа - C++
Дано число, например, х=124,556 нужно найти его целую и дробную части, чтобы получилось так: int a(целая),b(дробная) а=124 b=556 ...

Отделение дробной части от числа - C++
у меня такое задание: Функци принимает в себя дробное число и возвращает только его дробную часть мне нужно вывести на экран только...

Наличие введенной цифры в дробной части числа - C++
Доброго времени суток, уважаемые! Помощь нужна в следующем: Пользователь вводит число типа double. Далее вводит некую цифру M....


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

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

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