0 / 0 / 0
Регистрация: 13.11.2016
Сообщений: 12
1

Строка,введенная пользователем,состоит из слов,разделенных запятой.Подсчитать и вывести на экран кол-во вве

09.03.2017, 14:49. Показов 1553. Ответов 2
Метки нет (Все метки)

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

Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов
Задание: Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и...

Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран слова в алфавитном пор
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран слова в...

Текст состоит из слов, разделенных пробелами. Подсчитать количество слов, начинающихся с буквы К
Дан текст произвольной длины, оканчивающий точкой. Текст состоит из слов, разделенных проблемами....

Вводится строка слов, разделенных пробелами. Найти самое длинное слово и вывести его на экран
Вводится строка слов, разделенных пробелами. Найти самое длинное слово и вывести его на экран....

2
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
09.03.2017, 14:52 2
Число слов будет равно количеству запятых + 1(если входные данные корректны)
Например:
slovo1,slovo2,slovo3
Запятых 2, слов - 3
0
Форумчанин
Эксперт CЭксперт С++
8194 / 5044 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
09.03.2017, 15:15 3
Лучший ответ Сообщение было отмечено Aller24 как решение

Решение

Не учитывает ситуации, когда между запятыми нет слов. Если нужно что-то серьёзнее, чем подсчёт запятых - следует переписать на регулярках.
C++
1
2
3
4
5
6
7
8
9
10
#include <algorithm>
#include <iostream>
#include <string>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::cout << std::count(str.cbegin(), str.cend() , ',') + (!str.empty() && str.back() != ',');
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2017, 15:15
Помогаю со студенческими работами здесь

Дана строка, состоящая из слов разделенных пробелами. Вывести на экран порядковый номер слова максмимальной дл
Подскажите как сделать. Дана строка, состоящая из слов разделенных пробелами. Вывести на экран...

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

Дана строка, которая состоит из слов, разделенных пропусками. Определить количество слов содержащих ровно три буквы "а"
Дана строка, которая состоит из слов, разделенных пропусками. Определить количество слов содержащих...

Дана строка, состоящая из слов на английском языке, разделенных пробелами. Вывести на экран эти слова в порядке алфавита
Дана строка, состоящая из слов на английском языке, разделенных пробелами. Вывести на экран эти...

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

Дана строка, состоящая из слов, разделенных пробелом. Вывести строку, состоящую из этих же слов, расположенных в алфавитном порядке
Дана строка, состоящая из слов, разделенных пробелом. Вывести строку, состоящую из этих же слов,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru