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

Исключить из строки S все сдвоенные пробелы - C++

Восстановить пароль Регистрация
 
ALEKSANDR_UA
1 / 1 / 1
Регистрация: 20.04.2014
Сообщений: 5
22.04.2014, 22:04     Исключить из строки S все сдвоенные пробелы #1
задание
Кликните здесь для просмотра всего текста
Дана строка S, состоящая из латинских букв, пробелов и знаков препинания, а также буквенные символы C1 и C2. Требуется:
Исключить из строки S все сдвоенные пробелы
Заменить в строке S все вхождения символа C1 на символ C2
Все согласные буквы в строке S сделать строчными
Подсчитать количество гласных букв в строке S
Подсчитать количество слов в строке S, начинающихся на согласную букву.
К гласным буквам относятся 'A', 'E', 'I', 'O', 'U', 'Y' (и соответствующие им строчные). к согласным все остальные. К знакам препинания относятся символы '.', ',', '?', '!', ':', ';'. Словом считается непрерывная последовательность буквенных символов.
Входные данные
Первая строка содержит строку S.Длина S не превосходит 100 символов.
Вторая строка содержит два символа C1 и C2 разделённые пробелом.
Выходные данные
В первой строке выведите строку S после всех преобразований.
Во второй строке выведите два целых числа — соответственно число гласных букв в S и число слов в S, начинающихся на согласную букву.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 22:04     Исключить из строки S все сдвоенные пробелы
Посмотрите здесь:

C++ Исключить лишние пробелы между словами (комментарии)
Класс, который удаляет из строки все пробелы C++
C++ Строки: удалить все пробелы
C++ Строки. Удалить все пробелы
C++ Описать функцию, которая удаляет из строки все лишние пробелы
Исключить повторяющиеся символы, заменить их на пробелы. C++
Удалить из строки все пробелы, расположенные перед знаком препинания C++
Удалить из строки все пробелы, расположенные перед знаком препинания C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ALEKSANDR_UA
1 / 1 / 1
Регистрация: 20.04.2014
Сообщений: 5
29.04.2014, 16:41  [ТС]     Исключить из строки S все сдвоенные пробелы #2
поднять
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1787
Регистрация: 18.12.2011
Сообщений: 14,199
Завершенные тесты: 1
29.04.2014, 17:08     Исключить из строки S все сдвоенные пробелы #3
Исключить сдвоенные пробелы
C++
1
2
3
4
5
6
char str[]="aa    dddged     hhhhh";
for(int i=1;str[i];i++)
{
     if(str[i]==' ' && str[i-1]==' ')
            strcpy(str+i-1,str+i);
}
Yandex
Объявления
29.04.2014, 17:08     Исключить из строки S все сдвоенные пробелы
Ответ Создать тему
Опции темы

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