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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
#1

Подсчитайте количество слов в строке - C++

21.05.2014, 21:40. Просмотров 160. Ответов 3
Метки нет (Все метки)

Дана строка S, состоящая из слов, разделённых пробелами. Подсчитайте количество слов в строке S.
Чет я никак не доганю как это написать. Поможите?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "iostream" 
include "string" 
using namespace std; 
int main()
{
string str.slovo;
int s=0;
string::size_type k=0,pos=0; 
cout « "Enter string" « endl; 
getline(cin.str); 
str=str+' '
k=str.find(" ”,pos); 
while (k!=string::npos)
{
}
cout «"kolichestvo=" « s« endl; 
return 0;
}
Незнаю что в цикле while писать, пока только так(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2014, 21:40     Подсчитайте количество слов в строке
Посмотрите здесь:

Подсчитайте количество скобок всех видов в строке - C++
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету...

Подсчитайте количество цифр, которые содержатся в строке - C++
Дана строка S. Подсчитайте количество цифр, которые в ней содержатся. Чтение и вывод входных данных с помощью файлов.

Строки. Подсчитайте количество подстрок в строке. Определите длину самого короткого слова. - C++
Дана строка слов, разделенных пробелами и запятыми. Подсчитайте количество подстрок (заключенных между запятыми) в строке. Определите длину...

Количество слов в заданной строке (для каждого из слов) - C++
дано символьная строка. Слово-последовательность символов между пробелами, не содержащие пробелы усередени себя. Для каждого из слов...

Cтрока: Определить количество средних слов в строке и какое из слов начинается на большую по коду букву - C++
Определить количество средних слов в строе и какое из слов начинается на большую по коду букву. Напишите плз код данной программы...

В заданной строке определить количество слов (в строке может содержаться несколько пробелов подряд). - C++
В заданной строке определить количество слов (в строке может содержаться несколько пробелов подряд).

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 1
21.05.2014, 21:42     Подсчитайте количество слов в строке #2
C++
1
2
3
4
5
6
7
char text[]="ddd ffff gggg jjjj";
istrstream is(text);
int count=0;
char word[50];
while(is>>word)
  count++;
cout<<count;
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
21.05.2014, 21:47  [ТС]     Подсчитайте количество слов в строке #3
Что-то у меня она не работает ошибки выдает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2014, 22:20     Подсчитайте количество слов в строке
Еще ссылки по теме:

Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов) - C++
Написать программу, в которой с клавиатуры вводится строка символов. Подсчитать количество слов в строке, при условии, что в качестве...

Количество слов в строке - C++
Вводится строка, подсчитать количество слов в строке которые начинаются на ту же букву на которое заканчивается предыдущее слово. в...

Количество слов в строке - C++
Надо задать пользователю ввести строку с клавиатуры, вывести каждое слово по отдельности и около каждого указать, сколько раз оно...

Количество слов в строке - C++
Подсчитать количество слов в строке, которая не может начинаться с про- белов, но может заканчиваться ими. Учесть наличие двух и более...


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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 1
21.05.2014, 22:20     Подсчитайте количество слов в строке #4
Цитата Сообщение от kelumza Посмотреть сообщение
ошибки выдает
Так написали?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <strstream>
using namespace std;
 
int main()
{
    char text[]="ddd ffff gggg jjjj";
    istrstream is(text);
    int count=0;
    char word[50];
    while(is>>word)
        count++;
    cout<<count<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
21.05.2014, 22:20     Подсчитайте количество слов в строке
Ответ Создать тему
Опции темы

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