Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужна рекомендация по программе https://www.cyberforum.ru/ cpp-beginners/ thread828677.html
Помогите пожалуйста создать блок-схему к программе просто нужно перевести какое то число в двоичную систему программа уже готова #include "stdafx.h" #include<iostream> #include<string.h> ...
C++ Выбор подходящего способа хранения\обработки данных
Здравствуйте! Передо мной встала задача выбора структуры данных, позволяющего хранить сортированные данные (в идеале позволяющая хранить пару ключ - значение) и и иметь возможность их добавления и...
C++ переделать из с++ в си // Условие: Написать 3 функ-ии: // 1-ая: получает размерность массива, создает динамический массив и возвращает указатель на начало созданного массива. // 2-ая: получает адрес массива и его... https://www.cyberforum.ru/ cpp-beginners/ thread828656.html C++ лексический анализ дубль 2 у меня собственно говоря опять проблема. Лексический разбор многочлена. Только на этот раз я пошел другим путем. Вот что получилось. (код ниже). Вроде бы все работает, но если написать извращенный... https://www.cyberforum.ru/ cpp-beginners/ thread828654.html
C++ Не могу создать шаблон
Здорова господа! Снова пытаюсь написать шаблон и сново программа не компилируется #include <iostream> using std::cout; using std::endl; template<typename C> class String { class Cref;
C++ 6.82. Дано натуральное число. Определить, является ли разность его макси-мальной и минимальной цифр четным числом https://www.cyberforum.ru/ cpp-beginners/ thread828645.html
6.82. Дано натуральное число. Определить, является ли разность его макси-мальной и минимальной цифр четным числом.
C++ 8.27. Найти все целые числа из промежутка от 1 до 300 у которых ровно пять делителей 8.27. Найти все целые числа из промежутка от 1 до 300 у которых ровно пять делителей. https://www.cyberforum.ru/ cpp-beginners/ thread828644.html C++ 10.23. Дата некоторого дня характеризуется гремя натуральными числами: g (год), m (порядковый номер месяца) и n (число). По заданным g, n и m определи
10.23. Дата некоторого дня характеризуется гремя натуральными числами: g (год), m (порядковый номер месяца) и n (число). По заданным g, n и m определить: а) дату предыдущего дня; б) дату следующего...
C++ 11.131. Известны очки (3, 1 или 0), полученные футбольной командой за ряд игр в порядке их проведения Что было раньше: первый выигрыш (3 очка) или пер https://www.cyberforum.ru/ cpp-beginners/ thread828641.html
11.131. Известны очки (3, 1 или 0), полученные футбольной командой за ряд игр в порядке их проведения Что было раньше: первый выигрыш (3 очка) или первый проигрыш (0 очков)?
C++ 11.215. Фирме принадлежат два магазина. Известна стоимость товаров, про-данных в каждом магазине за каждый день в июле и августе, которая хранится в д https://www.cyberforum.ru/ cpp-beginners/ thread828639.html
11.215. Фирме принадлежат два магазина. Известна стоимость товаров, про-данных в каждом магазине за каждый день в июле и августе, которая хранится в двух массивах. Получить общую стоимость проданных...
C++ 11.239. Из элементов массива p сформировать массив q того же размера по правилу: элементы с номером i от 3-го по 10-й находятся по формуле qi= -pi все
11.239. Из элементов массива p сформировать массив q того же размера по правилу: элементы с номером i от 3-го по 10-й находятся по формуле qi= -pi все остальные — по формуле qi = pi х i.
C++ Матрицы. Отрицательные элементы матрицы, расположенные выше главной диагонали, заменить на квадраты их значений https://www.cyberforum.ru/ cpp-beginners/ thread828635.html
Отрицательные элементы матрицы (n=6; m=6), расположенные выше главной диагонали, заменить на квадраты их значений. Найти максимальный среди элементов, расположенных на главной диагонали.
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.04.2013, 06:57 0

Убрать нули после запятой - C++ - Ответ 4363606

05.04.2013, 06:57. Показов 5324. Ответов 1
Метки (Все метки)

Ответ

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
void d(char * s)
{
    char * p = s;
    int g = 0;
    while(true)
    { 
       if (*p == '-') 
        {
            ++p;
            g = 1;
            continue;
        }
        if (*p == '0') ++p;
        else break;
    }
    
    char *ind = p + strlen(p) - 1;
    while (*ind == '0') --ind;
    ++ind;
    *ind = '\0';
    
    if (g == 0)
        memmove(s, p, strlen(p) + 1);
    else
    {
        --p;
        *p = '-';
        memmove(s, p, strlen(p) + 1);  
    } 
}


Вернуться к обсуждению:
Убрать нули после запятой C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2013, 06:57
Готовые ответы и решения:

Почему после 51-го знака после запятой выводятся одни нули?
В продолжение темы: тот же код, только с увеличенным количеством знаков после запятой: ...

нули после запятой
Остаток на начало месяца Сумма всех элементов взимается этого клиента в этом месяце Сумма всех...

Как вывести после запятой 3 символа включая нули
Здравствуйте! Подскажите как вывести после запятой 3 символа включая нули! тип данных double!)))...

Как убрать последние две цифры после запятой?
Как убрать последние две цифры после запятой? остаток от деления? на с++

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2013, 06:57

В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.
В строке имеется одна точка с запятой ( ; ). Подсчитать количество символов до точки с запятой и...

Как убрать нули
Есть массив, вывожу задом-наперед, так как не знаю сколько именно чисел введет пользователь - делаю...

Убрать из текста нули
Доброе утро, прошу помощи с работой над текстом. Дан текстовый файл, в котором нужно из всех чисел...

Убрать незначащие нули из строки
Добрый день. Есть строка,формата (x-3)(x-4)(x+3.0000)(x+3.250) (Количество скобок может...

Убрать незначащие нули из double
Добрый день, как убрать незначащие нули из переменной типа double? Проблема в том, что результатом...

Как убрать лишние нули?
Как убрать лишние нули? void Gaus::outPut_AB() { for (int i = 0; i &lt; n; i++) {...

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