GodSilla
|
|
1 | |
Буквы06.12.2008, 22:41. Показов 840. Ответов 1
Метки нет (Все метки)
|
06.12.2008, 22:41 | |
Ответы с готовыми решениями:
1
Напечатать уникальные буквы заданного текста (буквы, встречающиеся один раз) Заменить все малые буквы латинского алфавита на соответствующие большие буквы Из текста удалить все буквы в, которые стоят сразу после буквы с Реализовать функцию, конвертирующую обычные буквы в буквы азбуки Морзе |
6 / 4 / 0
Регистрация: 05.12.2008
Сообщений: 12
|
|
06.12.2008, 22:59 | 2 |
Создаёшь массив на столько элементов сколько символов содержит исходный алфавит. Обнуляешь его(созданный массив). Затем читаешь текст. Идёшь по тексту от начала и до конца проверяя каждый символ. Определяешь какой он. Увеличиваешь соответствующее значение элемента массива созданнного на 1 шаге на 1. И всё.
Если известно что текст состоит только из символов латиницы или кирилицы о задача несколько упрощается и код примет вид: Код
unsigned short SymbolsCount[26]={0}; for (int i=0;i<strlen(Text);i++) { SymbolsCount[Text[i]-'a']++; } массив SymbolsCount создаётся на 33 элемента а не на 26, а в строке SymbolsCount[Text[i]-'a']++; вычитаешь код кирилической буквы a. Если же могут встречаться ещё и цифры то массив SymbolsCount лучше создавать уже на 256 символов и тело цикла сделать таким: SymbolsCount[Text[i]]++;
0
|
06.12.2008, 22:59 | |
06.12.2008, 22:59 | |
Помогаю со студенческими работами здесь
2
Переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец В текстовом файле после каждой 2 буквы вставлять буквы из слова C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово С экрана вводятся любые буквы. Подсчитать и вывести на печать количество вводов буквы А Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |