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

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

Восстановить пароль Регистрация
 
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
21.05.2014, 21:40     Подсчитайте количество слов в строке #1
Дана строка 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++ Вычыслить количество слов в строке, длинна которых равна 3 символам и вывести их на экран, если же таких слов нет, то выдать об этом сообщение.
C++ В заданной строке определить количество слов (в строке может содержаться несколько пробелов подряд).
Cтрока: Определить количество средних слов в строке и какое из слов начинается на большую по коду букву C++
C++ Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,167
Завершенные тесты: 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
Что-то у меня она не работает ошибки выдает.
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,167
Завершенные тесты: 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     Подсчитайте количество слов в строке
Ответ Создать тему
Опции темы

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