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

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

Войти
Регистрация
Восстановить пароль
 
BlackScorpioNnn
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 12
#1

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

20.04.2013, 19:12. Просмотров 780. Ответов 3
Метки нет (Все метки)

1.Написать программу, определяющую в заданном тексте для каждой буквы алфавита количество ее употребления.
Не могли бы вы помочь)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строка: .Написать программу, определяющую в заданном тексте для каждой буквы алфавита количество ее употребления. (C++):

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

написать на с++ программу для Кода Цезаря, сдвиг на 3 буквы, чтобы в консоле конвертировал на 3 буквы вперед (алфавита) - C++
написать на с++ программу для Кода Цезаря, сдвиг на 3 буквы, чтобы в консоле конвертировал на 3 буквы(алфавита)

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

в заданном тексте после каждой буквы «b» добавляет буквы «ak». - C++
Составить программу, которая в заданном тексте после каждой буквы «b» добавляет буквы «ak». #include<iostream.h> #include<math.h> ...

Посчитать процентное соотношение (или количество) каждой буквы алфавита и биграмм - C++
Дан текст 5Мб. надо написать программу на с++, посчитать процентное соотношение(или количество) каждой буквы алфавита и биграмм. Подскажите...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
20.04.2013, 20:08 #2
BlackScorpioNnn, вот подсчет кол-ва русских букв, кроме и вывод их частоты использования на консоль

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
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <Windows.h>
using namespace std;
 
void print(pair<char, int> &op){
    cout << op.first << ": " << op.second << endl;
}
 
int main()
{
    SetConsoleOutputCP(1251);
    ifstream file("input.txt", ios::in);
    
    vector<pair<char, int> > coll;
 
    for(int i = 'а'; i <= 'я'; ++i)
        coll.push_back(make_pair(i, 0));
 
    char c;
    while(file.get(c)){
        ++coll[c + 32].second;
    }
 
    for_each(coll.begin(), coll.end(), print);
 
    cout << "\n\n";
    return 0;
}
1
BlackScorpioNnn
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 12
21.04.2013, 13:48  [ТС] #3
А можно пожалуйста код с синтаксисом попроще подобно этому

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
char str_rus[256],salf[65],sal;
int main()
{ setlocale(LC_ALL, “Russian”);
int i; char rusalf[65]=
"АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщъЫыьЭэЮюЯя";
cout<< " \n КОДЫ РУССКИХ БУКВ "<<"\n";
AnsiToOem(rusalf, salf);
for (i=0; i<=64; i++)
{ sal=salf[i];
cout<<setw(5)<<sal<<setw(3)<<(int)rusalf[i];
if (i%8 == 7)cout<<"\n";}
return (0);}
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
21.04.2013, 19:17 #4
BlackScorpioNnn, как смог упростил

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
#include <iostream>
#include <fstream>
#include <Windows.h>
using namespace std;
 
int main()
{
    SetConsoleOutputCP(1251);
    ifstream file("input.txt", ios::in);
    
    int mas[32] = {0};                      //массив для подсчета кол-ва символов
 
    char c;                                 //промежуточный символ
    while(file.get(c)){                     //идем по файлу до конца
        ++mas[c + 32];                      //увеличиваем счетчик символа на единицу
    }
 
    for(int i = 'а', j = 0; i <= 'я'; ++i, ++j){        //выводим содержимое масива
        cout << (char)i << ": " << mas[j] << endl;
    }
 
    cout << "\n\n";
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2013, 19:17
Привет! Вот еще темы с ответами:

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

В заданном тексте (первая строка) подсчитать количество буквосочетания, введенного во второй строке - C++
В заданном тексте (первая строка) подсчитать количество буквосочетания, введенного во второй строке. Помогите ,пожалуйста!Заранее...

Составить программу, которая в заданном тексте заменяет все буквы - C++
Составить программу, которая в заданном тексте заменяет все буквы «а» на «о», а буквы «о» на «а».

Нужно написать программу, печатающую все буквы латинского алфавита от Z до A - C++
Помогите пожалуйста! Нужно написать программу, печатающую все буквы латинского алфавита от Z до A.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.04.2013, 19:17
Ответ Создать тему
Опции темы

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