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

Программа подсчета слов, база данна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа статистических данных в классе http://www.cyberforum.ru/cpp-beginners/thread733698.html
Ребят, вот у меня в книжке есть пример работы счетчика через статистическую переменную определенную в классе. Почему он не работает? Листинг слово в слово с книги переписал Должно выводить значения...
C++ Пузырьковая сортировка.Шаблоны #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstring> using namespace std; // шаблон функции printArray template <typename T> void printArray(const T * array, int... http://www.cyberforum.ru/cpp-beginners/thread733686.html
C++ Обработка строки из файла в порожденном процессе(потоке)
Доброго времени суток. Помогите, пожалуйста, разобраться с чего начать. Задание звучит так: "Поиск указанной строки в указанном файле. Обработка одной строки в порожденном процессе (потоке)." С...
C++ Выручите пожалуйста
4). Разработать функцию для вычисления минимального значения элементов одномерного целочисленного массива размерности n. С использованием данной функции для матрицы размерности n х m (n и m вводится...
C++ Вычисление минимального значения элементов массива http://www.cyberforum.ru/cpp-beginners/thread733665.html
3). Разработать функцию для вычисления минимального значения элементов одномерного целочисленного массива размерности n. С использованием данной функции для матрицы размерности n х m (n и m вводится...
C++ Сортировка одномерного массива размерности n в порядке убывания 2). Разработать функцию для сортировки элементов одномерного целочисленного массива размерности n в порядке убывания. С использованием данной функции для матрицы размерности n х m (n и m вводится с... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
17.12.2012, 00:06
TTT34, лови свой код, я лишь немного его подправил и ввёл пару поясняющих коментариев
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
#include <iostream>
using namespace std;
 
int main()  /* count lines, words, chars in input */ 
{  
    char c;
    int nc, nl, nw, inword;     
    inword = nl = nw = nc = 0; 
    while((c = getchar()) != '/')  
    {         
        nc++; //Увеличиваем счётчик символов
        if(c == '\n')  //Если символ перевода строки            
            nl++;//увеличиваем счётчик строк 
        if (c==' ' || c=='\n' || c=='\t')              
            inword = 0; //Если введе один из символов условия - сбрасываем флаг слова
        else 
        if(inword == 0)//если введен не пробле и не табуляция и флаг слова сброшен  
        {              
            inword = 1; //то такая ситауция сигнализирует о начале нового слова
            nw++;//увеличиваем счётчик слов         
        }     
    } 
    cout<<"lines : "<<nl<<endl;
    cout<<"words : "<<nw<<endl;
    cout<<"chars : "<<nc<<endl;
    return 0;
}
1
Миниатюры
Программа подсчета слов, база данна  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru