С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

количество слов - C++

06.06.2010, 15:53. Просмотров 442. Ответов 4
Метки нет (Все метки)

Помогите с решением пжлста


Вводится строка произвольного текста. Подсчитать количество слов в данной строке (слова разделены пробелами).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2010, 15:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос количество слов (C++):

Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают - C++
Помогите пожалуйста, выполнить задание. Дан текст из N символов. Группы символов, расположенные между пробелами и не содержащие...

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов - C++
мне нужна функция, которая во входе получает строку слов и рзделителей (" ", ",", ".", "_", """), а на выходе имеет массив слов из строки...

Найти общее количество слов и количество слов на букву ''с'' - C++
Выдает ошибку, что kol неинициализироанная переменная #include "stdafx.h" #include <iostream> #include <stdio.h> #include <locale> ...

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

Создать список из слов. Подсчитать количество слов, совпадающих с последним словом - C++
создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все таки слова, оставив одно последнее.

Дан массив слов. Определить количество слов массива, которые не являются «перевертышем». - C++
Дан массив слов. Определить количество слов массива, которые не являются «перевертышем». Разработать программу на языке Си....

4
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 306
06.06.2010, 16:37 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{  
char m[80]=" ";
int a,i,F;
F=1;
cout<<"Введите строку:"<<endl;
gets(m);
a=strlen(m);
for (i=0;i<a;i++)
{
  if (m[i]==' ')
  F=F+1;
}
cout<<"Колличество слов в строке :"<<F<<endl;
            return 0;
}
1
Crudelis
Шаровик затейник
676 / 418 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
06.06.2010, 17:45 #3
mexx-nikitin, а если слова будут разделены не только пробелом но и запятой к примеру...
мама,мыла,раму
Ваш код показывает мне 1 слово
0
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,872
06.06.2010, 20:19 #4
Цитата Сообщение от Crudelis Посмотреть сообщение
а если слова будут разделены не только пробелом но и запятой к примеру...
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define SPACES " ,.;:!?-(){}[]@#$%^&*=+_\t\n"
 
int main(void){
    char buf[BUFSIZ], * p;
    size_t cnt;
 
    while ( 1 ){
        printf("String: ");
        if ( ! fgets(buf, BUFSIZ, stdin) ){
            perror("fgets");
            exit(EXIT_FAILURE);
        }
        if ( *buf == '\n' )
            break;
        for ( cnt = 0, p = strtok(buf, SPACES); p; ++cnt, p = strtok(NULL, SPACES) )
            ;
        printf("%d words.\n", cnt);
    }
 
    exit(EXIT_SUCCESS);
}
при строке aaa/bbb/ccc тоже одно слово выдаст
2
Crudelis
Шаровик затейник
676 / 418 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
06.06.2010, 20:38 #5
easybudda, то что вы напишите я не сомневался, эх... хотел чтоб автор кода показал как исправить ошибку
0
06.06.2010, 20:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2010, 20:38
Привет! Вот еще темы с ответами:

Стек: создать список из слов, подсчитать количество слов, совпадающих с последним словом - C++
Создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все таки слова, оставив одно последнее. ...

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

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

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


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

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

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