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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа статистических данных в классе http://www.cyberforum.ru/cpp-beginners/thread733698.html
Ребят, вот у меня в книжке есть пример работы счетчика через статистическую переменную определенную в классе. Почему он не работает? Листинг слово в слово с книги переписал Должно выводить значения 3 3 3 а выводит 1
C++ Пузырьковая сортировка.Шаблоны #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstring> using namespace std; // шаблон функции printArray template <typename T> void printArray(const T * array, int count) { for (int ix = 0; ix < count; ix++) 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, 21:46     Программа подсчета слов, база данна
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' || !isalpha(c))              
            inword = 0; //Если введе один из символов условия - сбрасываем флаг слова
        else 
        if(inword == 0 && isalpha(c))//если введен не пробле и не табуляция и флаг слова сброшен  
        {              
            inword = 1; //то такая ситауция сигнализирует о начале нового слова
            nw++;//увеличиваем счётчик слов         
        }     
    } 
    cout<<"lines : "<<nl<<endl;
    cout<<"words : "<<nw<<endl;
    cout<<"chars : "<<nc<<endl;
    return 0;
}
PS: isalpha - функция из ctype.h (хедер автоматом подключается через using namespace std)
isalpha(char symbol)
вернёт истину если symbol - буква латиницы
Миниатюры
Программа подсчета слов, база данна  
 
Текущее время: 18:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru