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

Заменить в строке последовательность пробелов на один пробел. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод символа в 10 и 16 системе счисления http://www.cyberforum.ru/cpp-beginners/thread409092.html
Помогите с алгоритмом. При нажатии на заданные студентом клавиши на экран выводится код этого символа в десятичной или шестнадцатеричной системе счисления.
C++ задача n-ферзей Помогите пожалуйста с лабкой.. надо составить программу на С++ которая будет решать задачу n-ферзей.На доске nxn нужно разместить n ферзей так чтобы они не били друг друга http://www.cyberforum.ru/cpp-beginners/thread409085.html
C++ Ко всем допустимым целым числам добавить ведущие нули.
Ко всем допустимым целым числам добавить ведущие нули.Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
C++ С++ Межпроцессорное взаимодействие
Помогите советом, как лучше реализовать класс который следит за определенными переменными и в случае если они изменились (значения переменных) он выполняет определенные действия. Если подробней, то: есть переменные типа стринг, их 5. класс спит пока переменные не будут изменены, когда какая-либо переменная изменилась, он отправляет измененое значение по UDP. Как это лучше всего...
C++ Оператор continue http://www.cyberforum.ru/cpp-beginners/thread409064.html
void drawCircle(int x0, int y0, int radius) { int x = 0; int y = radius; int delta = 2 - 2 * radius; int error = 0; while(y >= 0) { setPixel(x0 + x, y0 + y); setPixel(x0 + x, y0 - y); setPixel(x0 - x, y0 + y); setPixel(x0 - x, y0 - y);
C++ одномерный массив Составить программу, которая отыскивает среди пар элементов одномерного массива М те, разность между элементами которых есть величина наибольшая для данного массива. подробнее

Показать сообщение отдельно
NeRRouZ
 Аватар для NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54
16.12.2011, 18:21     Заменить в строке последовательность пробелов на один пробел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main()
{
    
    char str[81];
    int i;
    
    gets(str);
    
    for (i=0; str[i] != '/0'; i++)
        if (str[i] == ' ' && str[i] == str[i+1])
        {
            str[i] = ' ';
            i++;
        }
        printf("=============================\n");
    puts(str);
    
return 0;
}
что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru