0 / 0 / 0
Регистрация: 28.11.2019
Сообщений: 96
1

Определить, какие буквы и сколько раз встречаются в тексте

01.12.2019, 15:26. Показов 1547. Ответов 4
Метки нет (Все метки)

Написать программу на с++.
Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматически правильной форме: например а - 25 раз, к - 3 раза и т.д.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2019, 15:26
Ответы с готовыми решениями:

Какие буквы и сколько раз встречаются в этом тексте.
Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать,...

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

Найти сколько раз встречаются буквы в тексте из файла
Всем привет) Пожалуйста помогите с программой, очень срочно. Нам нужно найти сколько раз в заданном...

Найти, сколько раз встречаются буквы в тексте из файла
Всем привет) Пожалуйста помогите с программой, очень срочно. Нам нужно найти сколько раз в заданном...

4
85 / 29 / 16
Регистрация: 01.06.2019
Сообщений: 608
01.12.2019, 18:04 2
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
#include<iostream>
using namespace std;
 
int main()
{
    char str[200] { "Lorem ipsum dolor sit amet, consectetur adipiscing elit" };
    int letter[26];   
    
    cout << "Text: "<< str << endl;
    cout << endl;
 
    for (int& zero : letter)
        zero = 0;
    
    for (char& sybmol : str) 
    {
        letter[sybmol - 'a']++;
    }
    
    for (int i = 0; i < 26; i++) 
    {
        cout << (char)('a' + i) << ": " << letter[i] << endl;
    }
 
    cout << endl;
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 28.11.2019
Сообщений: 96
05.12.2019, 23:59  [ТС] 3
Программа не работает
0
Модератор
Эксперт С++
12080 / 9759 / 5902
Регистрация: 18.12.2011
Сообщений: 26,196
06.12.2019, 08:52 4
В принципе тот же алгоритм, но чуть компактнее и для любых символов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
 
int main() 
{
    string s;
    cout << "String:\n";
    getline(cin, s);
 
    int m[256]={0};
    for (size_t i = 0; i < s.size(); i++) m[s[i]]++;
    
    for (int i = 0; i <256; i++)
       if(m[i])
          cout << (char)i<< "->" << m[i] << endl;   
    system("pause");
    return 0;
}
Грамматическую форму сделайте самостоятельно.
2,3,4,22,23,24 раза
остальное раз
1
701 / 523 / 301
Регистрация: 24.02.2017
Сообщений: 1,873
06.12.2019, 12:16 5
C++
1
2
3
4
5
6
7
8
9
10
11
 string s;
  int count=0;
 
  cout << "String:\n";
  getline(cin, s);
  for(int i=80;i<=241;i++){
     for(int j=0;j<s.length();j++)
          if((char)i==s[j])count++;
     if(count!=0)cout<<(char)i<<" - "<<count<<"\n";
     count=0;
     }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2019, 12:16
Помогаю со студенческими работами здесь

Определить сколько раз слова встречаются в тексте и сколько непосредственно друг за другом.
Дан файл, содержащий текст на русском языке, в котором встречаются некоторые 2 слова. определить...

Определить, сколько раз заданные слова встречаются в тексте и сколько из них - непосредственно друг за другом
Не знаю как его делать( П.5.18.Правил Запрещено размещать задания и решения в виде картинок и...

Определить сколько раз встречаются слова в тексте
Дано файл содержащий текст и некоторые два слова. Определить сколько раз встречаются эти слова в...

Определить, какие буквы и сколько раз встречаются в тексте
Помогите решить задачу вот эту пожалуйста: Строка, содержащая произвольный русский текст, состоит...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru