Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 5
1

Напечатать заданный текст, удалив из него лишние пробелы

23.06.2015, 20:59. Просмотров 1248. Ответов 1
Метки нет (Все метки)


Ребят,я начинающая программистка) помогите решить задачу на С
Напечатать заданный текст, удалив из него лишние пробелы, т.е. из нескольких подряд идущих пробелов оставить только один.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2015, 20:59
Ответы с готовыми решениями:

Напечатать заданный текст, удалив из него лишние пробелы
Только начали проходить, ещё ниче не понимаю... 1. Дана последовательность слов. Напечатать те...

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

Напечатать текст, удалив из него ненужные пробелы
нужно напечятать текст удалив из него ненужные пробелы, тоесть из нескольких пробелов, которые идут...

Напечатать заданный непустой текст, удалив из него все цифры и удвоив знаки + и -
Напечатать заданный непустой текст, удалив из него все цифры и удвоив знаки + и -

1
...
1799 / 1264 / 934
Регистрация: 12.02.2013
Сообщений: 2,058
24.06.2015, 09:09 2
Лучший ответ Сообщение было отмечено kryvansophie как решение

Решение

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
#include <stdio.h>
 
char* func(char* str) {
    char* p;
    unsigned i = 0;
    for (p = str; *p; ++p) {
        if ((*p == ' ') && (*(p + 1) == ' ')) {
            i++;
        }
        else {
            *(p - i) = *p;
        }
    }
    *(p - i) = 0;
    return str;
}
 
int main() {
    char text[] = "This    is        test  text";
 
    printf("%s\n", func(text));
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2015, 09:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вывести введенный текст, удалив из него "лишние" пробелы
Вывести введенный текст, удалив из него &quot;лишние&quot; пробелы, то есть из нескольких подряд идущих...

Напечатать заданный текст из 100 литер удалив из него повторные вхождения каждой литеры
требования к выполнению: – Проект должен быть многофайловым (т.е. использовать подключение...

Напечатать заданный текст из 100 литер, удалив из него повторные вхождение каждой литеры
(1). Напечатать заданный текст из 100 литер, удалив из него повторные вхождение каждой литеры. ...

Как напечатать заданный текст из 100 литер, удалив из него повторные вхождения каждой литеры
Программа. Напечатать заданный текст из 100 литер, удалив из него повторные вхождения каждой литеры.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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