Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Определить абитуриентов с максимальным рабочим стажем на каждом факультете http://www.cyberforum.ru/c-beginners/thread1294560.html
Со структурами разобрался, ввод/вывод данных тоже. Но условие не могу составить. Думаю, для начала нужно определить факультеты из массива анкет, далее засунуть их в дин. массив, а оттуда уже...
C (СИ) Найти в матрице координаты седловых точек
Суть такова: сделал программу для подсчёта суммы элементах в тех строках, которые содержат хотя бы один отрицательный элемент, а также выводит номера всех строк и столбцов тех элементов, которые...
Заменить все положительные элементы вещественного массива значением максимального отрицательного элемента C (СИ)
Заменить все положительные элементы вещественного массива значением максимального отрицательного элемента
C (СИ) Сортировка распределением Отсортировать последовательность чисел методом сортировки распределением http://www.cyberforum.ru/c-beginners/thread1294518.html
C (СИ) Сравнение префиксов двух строк http://www.cyberforum.ru/c-beginners/thread1294497.html
Сравнить префиксы 2х строк Вход: qwehhhhhujbj qwеioiojioj Выход: "yes" Вход: bbaaffffff abbgugugu Выход: "no"
Генерировать числа в разных с\с и переводить по горнеру и антигорнеру эти числа C (СИ)
Компилирую прогу, ввожу число, и Windows прекращает работу проги сама. Помогите пожалуйста. Программа должна генерировать числа в разных с\с и переводить по горнеру и антигорнеру эти числа. ...
C (СИ) Составить программу определения значения функции в точке
Составить программу определения функции в точке. В программе предусмотреть реализацию 3 подпрограмм (функции): первая обеспечивает ввод информации, вторая обеспечивает вычисление необходимой...
C (СИ) Вычислить суммы всех чисел, расположенных до минимального и после максимального значений в файле Дан файл, содержащий целые числа (тип short int). Вычислить суммы всех чисел, расположенных до минимального и после максимального значений в файле. http://www.cyberforum.ru/c-beginners/thread1294274.html
C (СИ) Ошибка: error C2181: недопустимый else без парного if http://www.cyberforum.ru/c-beginners/thread1294260.html
Вот собственно сама ошибка: error C2181: недопустимый else без парного if + такое сообщение: IntelliSense: требуется оператор (строка 17 столбец 3) #include<stdio.h> #include<conio.h> void...
C (СИ) Поиск одинаковых элементов массива Помогите написать программу на поиск одинаковых элементов массива http://www.cyberforum.ru/c-beginners/thread1294192.html
fR3W
4 / 4 / 3
Регистрация: 07.11.2014
Сообщений: 56
0

В заданной строке удалить все лишние пробелы, заменяя несколько подряд идущих пробелов одним

07.11.2014, 21:05. Просмотров 1217. Ответов 2
Метки (Все метки)

Добрый день. Столкнулся с проблемой в программе. Пробелы удаляет, но если ввести пробелы перед строкой, то их не удалит.
Полное задание:
Написать функцию, которая позволяет в заданной строке удалить все лишние пробелы, заменяя несколько подряд идущих пробелов одним.
Специфика состоит в том, что в задании нельзя использовать библиотечные функции обрабатывания строк.
Ниже код моей программы:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int prob(char s)
{
    int d;
    d = 0;
printf("Input your text:\n");
while ((s = getchar()) != EOF) 
    {
        if (s == ' ')       
            d++;
        if (d <= 1 )        
            putchar (s);
        if (s != ' '&&d > 1)  
            putchar (s);
        if (s != ' ')       
            d=0;
    }
    printf("Press any key to exit...");
}
C помощью еще одного цикла и метки смог избавится от проблемы, однако это только при первой вводе строки. При повторном вводе и если перед строкой пробелы - все равно один пробел остается.

Вернуться к обсуждению:
В заданной строке удалить все лишние пробелы, заменяя несколько подряд идущих пробелов одним
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2014, 21:05
Готовые ответы и решения:

В символьной строке удалить все лишние подряд идущие пробелы
Помогите написать программу. Все изменения строки производить в том же массиве. Не допускается...

Заменить несколько подряд идущих пробелов одним
Программе задается имя входного текстового файла. Программа должна осуществлять вывод на экран...

Удалить символы в строке, стоящие на четных местах; удалить лишние пробелы и знаки табуляции в строке, заменив одним пробелом
Надо удалить символы в строке, стоящие на четных местах. И удалить лишние пробелы и знаки табуляции...

Очень нужно написать программу, которая удаляет лишние пробелы в тексте: 2 и более пробелов заменяются одним
Помогите, пожалуйста, написать программу (есть часа 3-4, после этого можно не пытаться)), которая,...

Подсчитать количество подряд идущих пробелов в строке
Дана строка пробелов подсчитать количество подряд идущих пробелов. Не работает если нет ни одного...

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