Дано слово, определить, сколько в нем различных букв (использовать стандартные функции библиотеки ) - 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, что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д