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

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

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

Функции - C++

16.02.2011, 14:05. Просмотров 306. Ответов 1
Метки нет (Все метки)

Здравствуйте, можете помочь, вспомнить не могу как это будет выглядить

вот задача

Написать функцию, которая удаляет из строки лишние пробелы (т.е. если идут подряд несколько пробелов, оставить только один из них). Заголовок функции: void delete E xcessSpace (char * s)

можете написать как будет функция выглядить

заранее спасибо

Добавлено через 5 часов 41 минуту
если кто-то может помочь очень нужна она
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2011, 14:05     Функции
Посмотрите здесь:

C++ Как из обыной функции вызвать функции член класса?
ввод данных в функции конструктора и использование их в перегруженой функции C++
C++ Получить указатель из функции и использовать его в другой функции
C++ Определить конструкторы, функции-члены установки времени, функции получения часа, минуты и секунд
C++ Не работают функции <math.h> в методе (функции-члене)
Применение переменных одной функции в другой функции C++
C++ Работа функции qsort - объяснить работу функции
Разница в работе созданной функции и основной функции C++
Использование функции как параметра другой функции C++
Динамическое выделение памяти внутри функции (что вернуть из функции, если не удалось выделить память?) C++
Передача объектов функции. Два обращения к функции деструктора C++
C++ Составить функции вычисления определённого интеграла от функции f(x)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
16.02.2011, 14:33     Функции #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
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
char * remove_spaces(char * s){
    char * p = s;
    int inWord = 0;
    while ( *p ){
        if ( isspace(*p) ){
            if ( inWord ){
                inWord = 0;
                ++p;
            }
            else {
                memmove(p, p+1, strlen(p));
            }
        }
        else {
            inWord = 1;
            ++p;
        }
    }
    return s;
}
 
int main(void){
    char buf[BUFSIZ];
    
    while ( printf("String: ") && scanf("%[^\n]%*c", buf) == 1 )
        printf("Result: \"%s\"\n", remove_spaces(buf));
    
    return 0;
}
Yandex
Объявления
16.02.2011, 14:33     Функции
Ответ Создать тему
Опции темы

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