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

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

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

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

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

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

Определить номера букв русского алфавита - C++
Добрый день. Суть вопроса: нужно для заданной строки определить номера букв русского алфавита. Немного погуглив, узнал, что это можно...

Генератор паролей: 6 случайных букв русского алфавита - C++
Реализовать на языке программирования С программу, реализующую генератор паролей. необходимо чтобы программа выдавала 6 случайных букв...

Найти в тексте все слова с наибольшим количеством гласных букв русского алфавита - C++
Дан текст. Найти в нем все слова с наибольшим количеством гласных букв русского алфавита. Кто может помочь с решением этой задачи?

Подсчитать количество букв из файла - C++
У меня есть программа, которая при вводе с клавиатуры латинских букв выводит их в отдельный txt файл. Нужна программа, которая будет...

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

Составить алгоритм, подсчитывающий для заданного текста количество вхождений каждой буквы русского алфавита - C++
Составить алгоритм, подсчитывающий для заданного текста количество вхождений каждой буквы русского алфавита. Help. На языке СИ,...

4
Lianta
0 / 0 / 0
Регистрация: 23.04.2011
Сообщений: 13
23.04.2011, 17:59  [ТС] #2
Народ, помогите пожалуйста! Очень надо..
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
23.04.2011, 18:29 #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;
}
0
Lianta
0 / 0 / 0
Регистрация: 23.04.2011
Сообщений: 13
23.04.2011, 18:41  [ТС] #4
А можно этот код на C++? Спасибо.
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
23.04.2011, 19:25 #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;
}
1
23.04.2011, 19:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2011, 19:25
Привет! Вот еще темы с ответами:

Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить) - C++
Дано задачу: С клавиатуры вводится строка. Составить программу, которая подсчитывает количество заглавных букв в тексте; выводит на...

Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове - C++
Неправильно считает количество букв в наибольшем слове. #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using...

Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове - C++
Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в...

26. Подсчитать количество букв "А" в предложении и общее количество букв. В тексте несколько строк. - C++
помогите с программкой пожалуйста. язык для меня совершенно незнакомый, а от решения этой задачки зависит судьба в универе одной очень...


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

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

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