0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 6
|
||||||
1 | ||||||
В заданной строке посчитать количество слов, содержащих только строчные латинские буквы05.06.2017, 22:31. Показов 5782. Ответов 6
Здравствуйте. Столкнулся с такой проблемой, что при вводе, например, строки "AAAA aaaa AAAAaaa aaaAAA" она выводит ответ 2 слова, однако должна вывести 1 слово ("аааа"). Не знаю, как исправить. Если вводить, например, много "аааа", разделённых пробелом, то он выведет всё правильно. А в первом случае неправильно. Помогите, пожалуйста.
0
|
05.06.2017, 22:31 | |
Ответы с готовыми решениями:
6
В строке подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на соседних местах Во введённой строке подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на соседних местах Посчитать количество слов в строке, содержащих 4 буквы Выполнить удаление из строки слов, содержащих только малые латинские буквы |
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
05.06.2017, 22:54 | 2 | |||||
Сообщение было отмечено Syncmaxim как решение
Решение
1
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
05.06.2017, 23:14 | 4 |
MrGluck,
А на строчные символы кириллицы islower не возвращает true?
0
|
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 6
|
|
05.06.2017, 23:30 [ТС] | 5 |
А можно ещё подробнее про этот цикл? Первый раз встречаюсь с такой записью просто.
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
05.06.2017, 23:51 | 6 |
Syncmaxim,
Это цикл появился в стандарте C++11, он перебирает все элементы диапазона (vector, string, map и т.д.) https://msdn.microsoft.com/ru-... 03382.aspx https://habrahabr.ru/post/182920/
1
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
06.06.2017, 11:17 | 7 |
::islower не умеет в локаль, работает только с латинскими символами. А вот std::islower уже может с локалью работать, но её нельзя просто взять и передать в качестве предиката, надо через лямбду вызывать.
1
|
06.06.2017, 11:17 | |
06.06.2017, 11:17 | |
Помогаю со студенческими работами здесь
7
Подсчитать количество слов, содержащих строчные буквы «t» и «s», стоящие на соседних местах В заданной строке подсчитать количество слов, состоящих только из одной буквы Посчитать количество слов содержащих определённые буквы Найти количество слов в строке которые начинаются на латинские буквы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |