Дано слово, определить, сколько в нем различных букв (использовать стандартные функции библиотеки ) - C (СИ)
Формулировка задачи:
Здравствуйте, помогите пожалуйста с написанием программы: дано слово, определить, сколько в нем различных букв.
Программа должна быть написана с использованием стандартных функций библиотеки <string.h> .
Буду очень благодарна, если поможете!
Решение задачи: «Дано слово, определить, сколько в нем различных букв (использовать стандартные функции библиотеки )»
textual
Листинг программы
- #include <string.h>
- int main ()
- {
- char Word[]="Programming";
- char glasnie[]="aeiouy";
- char soglasnie[]="bcdfghjklmnpqrstvwxz";
- int k1=0, k2=0; /*вспомогательные переменные для подсчёта гласных и согласных*/
- int i, j, len;
- len=strlen(Word); /*определяем кол-во букв в слове*/
- for(i=0;i<len;i++)
- for(j=0;j<6;j++)
- {
- if(Word[i]==glasnie[j]) k1++;
- }
- for(i=0;i<len;i++)
- for(j=0;j<20;j++)
- {
- if(Word[i]==soglasnie[j]) k2++;
- }
- printf ("%s\n", Word);
- printf("Dlina slova=%d\n\n",len);
- printf ("Glasnie: %d\n", k1);
- printf ("Soglasnie: %d\n", k2);
- system("pause");
- return 0;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки
для использования функций работы со строками. - Объявление переменной
Word
типа char, которая содержит словоProgramming
. - Объявление переменных
k1
иk2
типа int для подсчета гласных и согласных букв соответственно. - Объявление переменных
i
,j
иlen
типа int для использования в циклах. - Определение длины строки
Word
с помощью функции strlen(). - Проверка каждой буквы слова
Word
на соответствие гласным буквам в массивеglasnie
. Если есть совпадение, то к переменнойk1
прибавляется единица. - Проверка каждой буквы слова
Word
на соответствие согласным буквам в массивеsoglasnie
. Если есть совпадение, то к переменнойk2
прибавляется единица. - Вывод на экран исходного слова
Word
. - Вывод на экран длины строки
Word
. - Вывод на экран количества гласных букв в слове
Word
. - Вывод на экран количества согласных букв в слове
Word
. - Использование функции system(
pause
) для приостановки работы программы до нажатия клавиши. - Возврат значения 0, что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д