Дано слово, определить, сколько в нем различных букв (использовать стандартные функции библиотеки ) - C (СИ)

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

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

Здравствуйте, помогите пожалуйста с написанием программы: дано слово, определить, сколько в нем различных букв. Программа должна быть написана с использованием стандартных функций библиотеки <string.h> . Буду очень благодарна, если поможете!

Решение задачи: «Дано слово, определить, сколько в нем различных букв (использовать стандартные функции библиотеки

textual
Листинг программы
  1. #include <string.h>
  2.  
  3. int main ()
  4. {
  5.     char Word[]="Programming";
  6.     char glasnie[]="aeiouy";
  7.     char soglasnie[]="bcdfghjklmnpqrstvwxz";
  8.     int k1=0, k2=0; /*вспомогательные переменные для подсчёта гласных и согласных*/
  9.     int i, j, len;
  10.  
  11.     len=strlen(Word); /*определяем кол-во букв в слове*/
  12.  
  13.     for(i=0;i<len;i++)
  14.     for(j=0;j<6;j++)
  15.     {
  16.         if(Word[i]==glasnie[j]) k1++;
  17.     }
  18.  
  19.     for(i=0;i<len;i++)
  20.     for(j=0;j<20;j++)
  21.     {
  22.         if(Word[i]==soglasnie[j]) k2++;
  23.     }
  24.  
  25.     printf ("%s\n", Word);
  26.     printf("Dlina slova=%d\n\n",len);
  27.     printf ("Glasnie: %d\n", k1);
  28.     printf ("Soglasnie: %d\n", k2);
  29.  
  30.     system("pause");
  31. return 0;
  32. }

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

  1. Подключение стандартной библиотеки для использования функций работы со строками.
  2. Объявление переменной Word типа char, которая содержит слово Programming.
  3. Объявление переменных k1 и k2 типа int для подсчета гласных и согласных букв соответственно.
  4. Объявление переменных i, j и len типа int для использования в циклах.
  5. Определение длины строки Word с помощью функции strlen().
  6. Проверка каждой буквы слова Word на соответствие гласным буквам в массиве glasnie. Если есть совпадение, то к переменной k1 прибавляется единица.
  7. Проверка каждой буквы слова Word на соответствие согласным буквам в массиве soglasnie. Если есть совпадение, то к переменной k2 прибавляется единица.
  8. Вывод на экран исходного слова Word.
  9. Вывод на экран длины строки Word.
  10. Вывод на экран количества гласных букв в слове Word.
  11. Вывод на экран количества согласных букв в слове Word.
  12. Использование функции system(pause) для приостановки работы программы до нажатия клавиши.
  13. Возврат значения 0, что означает успешное завершение работы программы.

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


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

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

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы