Определить, больше в строке гласных или согласных букв - 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)сделать флаг,типа если мы прошл по массиву гласных и не
//нашли ничего,то увеличивать колчество согласных
//а флаг нужен менно чтобы отслеживать нашли/не нашли мы гласную
}