Alice Schneider
1

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

24.02.2014, 22:23. Показов 4406. Ответов 2
Метки нет (Все метки)

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

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

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

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

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

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

2
2431 / 1831 / 404
Регистрация: 15.12.2013
Сообщений: 8,112
24.02.2014, 22:32 2
Отдельно проверьте начальный символ и конечный.Сложность в другом.2 запятые - слово?А цифры?
0
272 / 266 / 146
Регистрация: 02.08.2012
Сообщений: 609
24.02.2014, 23:21 3
Лучший ответ Сообщение было отмечено как решение

Решение

Alice Schneider, лучше считать всё кроме запятых и пробелов
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
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <string>
 
bool check_func(char ch)
{
    if(ch == ' ' || ch == ',')
        return true;
    return false;
}
 
int main()
{
    std::string s;
    int index = 0, counter = 0;
    std::cout << "Enter string: ";
    getline(std::cin, s);
    
    while(s[index])
    {
        if(!check_func(s[index]))
        {
            while(!check_func(s[index]))
            {
                index++;
            }
            counter++;
        }
        index++;
    }
    
    std::cout << counter << "\n";
    
    system("pause");
    return 0;    
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2014, 23:21
Помогаю со студенческими работами здесь

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

Дана строка, состоящая из латинских слов, разделенных пробелами (одним или несколькими). Найти количество слов в стро
#include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; int main() { char s=&quot;rkghwrkh...

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

Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти количество слов в строке
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти...


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

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

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