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

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

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

Удалить из каждой группы идущих подряд цифр нули - C++

01.12.2013, 20:28. Просмотров 282. Ответов 1
Метки нет (Все метки)

удалить из каждой группы идущих подряд цифр нули
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2013, 20:28     Удалить из каждой группы идущих подряд цифр нули
Посмотрите здесь:
C++ Удалить из каждой группы подряд идущих цифр все начальные незначащие нули
удалить из каждой группы идущих подряд цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка) C++
Из каждой группы подряд идущих слов оставить только одну C++
C++ В списке L из каждой группы подряд идущих элементов с равными значениями оставить только один
C++ Заменить в строке все группы подряд идущих точек на многоточие
C++ В целочисленном массиве вывести все группы идущих подряд одинаковых элементов
C++ Из группы подряд идущих элементов с одинаковыми значениями оставить только первый
C++ Из группы подряд идущих элементов массива с одинаковыми значениями оставить только первый
C++ Замените в тексте входного файла все группы подряд идущих пробелов на один пробел
C++ Наибольшее количество идущих подряд цифр
C++ Посчитать количество подряд идущих символов в каждой строке
Найти суммы каждой пары подряд идущих чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
01.12.2013, 21:19     Удалить из каждой группы идущих подряд цифр нули #2
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
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
 
int main(int argc, char* argv[])
{
    char str[256] = "hello2384740008457 world38404303420\0";
 
    printf("%s\n",str);
 
    for (int i = 0; str[i] != '\0'; i++)
        if (isdigit(str[i]) && str[i] == '0')
        {
            for (int n = i; str[n] != '\0'; n++)
                str[n] = str[n+1];
 
            i--;
        }
 
    printf("%s\n",str);
 
    _getch();
 
    return 0;
}
http://codepad.org/CMH0mxMC
Миниатюры
Удалить из каждой группы идущих подряд цифр нули  
Yandex
Объявления
01.12.2013, 21:19     Удалить из каждой группы идущих подряд цифр нули
Ответ Создать тему
Опции темы

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