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

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


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

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

9   голосов , оценка 4.111 из 5
Похожие ответы