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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки, замена последовательностей элементов http://www.cyberforum.ru/cpp-beginners/thread72151.html
Всем доброго времени суток! Народ нужен хелп! Задание со строками на С++ в консольном режиме. Само задание: В заданной строке заменить все последовательности "on" на "online". Например: для...
C++ Упорядочить строки матрицы по возрастанию последних элементов строк Всем здрасти.Помогите с лабами пожалуйста. 1)Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1 <n<= 100, 1<m<=50) и упорядочивает элементы матрицы. Правило... http://www.cyberforum.ru/cpp-beginners/thread72148.html
Добавление пробелов в строку C++
Здравствуйте. Помогите пожалуйста решить данное задание: Дана строка,содержащая последовательность слов,разделенных пробелами. Вводится число которое не меньше длины этой строки и не больше 255....
C++ Запись функцию на С++
F(x)=sin^2*(cos*(x^2-1)/cos*(x^2+1)) но я не знаю как это правильно записать на с++ путаюсь в расположении скобок и функций типа pow sqrt sin и т.д и т .п.
C++ Вывод чисел! http://www.cyberforum.ru/cpp-beginners/thread72134.html
Программа которая выводит числа на экран от нуля до бесконечности!!есть код только нужно добавить несколько строк!!как я понял с функцией atoi или atol. #include <iostream.h> int main() {...
C++ Подпрограммы Такой простенький вопросик - как вызвать из одной подпрограммы в другую переменую, точнее даже масив? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
27.12.2009, 01:18
И слова считает, и сколько раз одно какое-то встретилось...
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
#include <stdio.h>
#include <string.h>
#include <windows.h>
    
#define STRLEN 255
    
int main(void){
    char str[STRLEN], wrd[STRLEN], *p;
    size_t count_all, count_word;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    printf("Строка: ");
    fgets(str, sizeof(str), stdin);
    if ( p = strrchr(str, '\n') )
        *p = '\0';
    printf("Слово: ");
    fgets(wrd, sizeof(wrd), stdin);
    if ( p = strrchr(wrd, '\n') )
        *p = '\0';
    
    count_all = count_word = 0;
    for ( p = strtok(str, " "); p != NULL; p = strtok(NULL, " ") ){
        ++count_all;
        if ( !strcmp(p, wrd) )
            ++count_word;
    }
    printf("Всего слов: %d\n", count_all);
    printf("Слово \"%s\" встретилось %d раз(а)\n", wrd, count_word);
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru