Определить, больше в строке гласных или согласных букв - C (СИ)
Формулировка задачи:
Дана строка. Определить, больше в строке гласных или согласных букв.
Код почти разработан, есть два массива: в одном перечисление согласных, в другом гласных. Не могу додумать реализацию условия:
если в веденной строке найдена гласная, то glasnaya++ (считает количество гласных)... Помогите пожалуйста!!!
Решение задачи: «Определить, больше в строке гласных или согласных букв»
textual
Листинг программы
char a[100]; char glasn[N1] = {}; char soglasn[N2] = {}; int glasnaya = 0; // не забудьте занулить!! //идем по строке(введенной) for(i = 0; i < strlen(str); i++) { //идем по массиву и тупо сравниваем for(j = 0;j < N1;j++) { //если совпадение,то буква в строке - глассная,а значит //увеличиваем общее количество гласных //и выходим из цикла,так как больше нет смысла сравнвать if(a[i] == glasn[j]; { glasnaya++; break; } } //дальше можно либо //а)сделать такой же цикл,который ищет согласную //b)сделать флаг,типа если мы прошл по массиву гласных и не //нашли ничего,то увеличивать колчество согласных //а флаг нужен менно чтобы отслеживать нашли/не нашли мы гласную }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д