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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Lianta
0 / 0 / 0
Регистрация: 23.04.2011
Сообщений: 13
#1

Подсчитать количество букв русского алфавита из файла .txt - C++

23.04.2011, 15:07. Просмотров 1429. Ответов 4
Метки нет (Все метки)

Задача: Осуществить подсчет количества разных букв русского алфавита ("а", "б", ...) в текстовом файле .txt. Результаты вывести в консоли.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2011, 15:07     Подсчитать количество букв русского алфавита из файла .txt
Посмотрите здесь:

Найти в тексте все слова с наибольшим количеством гласных букв русского алфавита C++
26. Подсчитать количество букв "А" в предложении и общее количество букв. В тексте несколько строк. C++
C++ Подсчитать количество букв "А" в предложении и общее количество букв. В тексте несколько строк.
C++ В последовательности символов подсчитать количество букв и количество цифр
C++ Определить номера букв русского алфавита
C++ Подсчитать в строке, содержащей арифметическое выражение, количество используемых цифр и букв, заменить "+" на "-", подсчитать количество действий
Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить) C++
C++ Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове
C++ Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове
Составить алгоритм, подсчитывающий для заданного текста количество вхождений каждой буквы русского алфавита C++
Работа с строками: подсчитать количество слов, количество букв C++
C++ Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв, заглавных б

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lianta
0 / 0 / 0
Регистрация: 23.04.2011
Сообщений: 13
23.04.2011, 17:59  [ТС]     Подсчитать количество букв русского алфавита из файла .txt #2
Народ, помогите пожалуйста! Очень надо..
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
23.04.2011, 18:29     Подсчитать количество букв русского алфавита из файла .txt #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
 
int main(){
    int cntr=0;
    char c;
    FILE* f=fopen("1.txt", "r");
    if(!f){perror(NULL); return 1;}
    while((c=fgetc(f))!=EOF){
        if(c>='А'&&c<='я'||c=='ё'||c=='Ё')++cntr;
    }
    fclose(f);
    printf("%d", cntr);
    return 0;
}
Lianta
0 / 0 / 0
Регистрация: 23.04.2011
Сообщений: 13
23.04.2011, 18:41  [ТС]     Подсчитать количество букв русского алфавита из файла .txt #4
А можно этот код на C++? Спасибо.
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
23.04.2011, 19:25     Подсчитать количество букв русского алфавита из файла .txt #5
в с++ этот код тоже компилится, только файл не должен содержать буквы 'я'

Добавлено через 36 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<fstream>
#include<algorithm>
#include<iterator>
 
struct countIf{
    bool operator()(const char c){
        return (c>='А'&&c<='я'||c=='ё'||c=='Ё');
    }
};
 
int main(){
    std::fstream fs("1.txt");
    if(!fs){std::cerr<<"File not found\n"; return 1;}
    std::cout<<std::count_if(std::istreambuf_iterator<char>(fs), std::istreambuf_iterator<char>(), countIf());
    fs.close();
    return 0;
}
Yandex
Объявления
23.04.2011, 19:25     Подсчитать количество букв русского алфавита из файла .txt
Ответ Создать тему
Опции темы

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