Напечатать, какие буквы входят в слово "абракадабра" и как часто они встречаются - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Приветствую опытных программистов! Начал я свое обучение и зашел в тупик в области символьных Массивов. Задачка думаю весьма простая(для Вас). Вот собственно и она: -Напечатать, какие буквы входят в слово "абракадавра" и как часто они встречаются. Буду очень признателен за помощь

Решение задачи: «Напечатать, какие буквы входят в слово "абракадабра" и как часто они встречаются»

textual
Листинг программы
int massiv[256], i;
char text[1000];
for(i = 0; i < 256; i++) massiv[i] = 0;
scanf("%s", text);
i = 0;
while(text[i]) massiv[text[i]] ++;
for(i = 0; i < 256; i++) 
{
if (massiv[i]) printf("%c - %d\n",i,massiv[i]);
}

Объяснение кода листинга программы

В этом коде:

  1. Объявляется массив massiv типа int на 256 элементов и инициализируется нулями.
  2. Объявляется массив text типа char на 1000 элементов.
  3. В цикле for заполняется массив massiv. Для каждого элемента i в диапазоне от 0 до 255 (< 256) устанавливается значение massiv[i] равное количеству вхождений символа i в строке text.
  4. В цикле for от 0 до 255 выводятся на экран все элементы массива massiv, которые больше нуля. Код считает количество каждого символа в строке абракадабра. Выводит все символы и их количество.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы