logo
Курсовые / Лабораторная работа20-25

6. Алфавит

Напишите программу, которая бы считывала строку текста и выводила список всех букв, встречающихся в ней, а также количество повторений каждой из букв в строке.

Буквы должны быть перечислены в определенном порядке. Чем чаще встречается буква в строке, тем раньше в списке она стоит. Используйте массив, базовым типом которого является структура, такая, чтобы в каждом элементе этого массива можно было хранить и буквы, и целые числа, указывающие количество их повторений. Можно принять соглашение, что ввод будет состоять только из строчных букв. Например, при вводе

do be do bo

вывод должен быть следующим:

Буква: Количество повторений

о 3

d 2

b 2

е 1

Программа должна сортировать массив по целым значениям-членам используемой структуры. Если задание выполняется в учебной группе, выясните у преподавателя, следует ли осуществлять ввод и вывод с помощью клавиатуры и экрана, либо с помощью файлов (в последнем случае преподаватель должен сообщить вам имена файлов, которые нужно использовать).