0

I have to find the vowels in an input string and return the string of the vowels in reverse order.

Example input: "woUIW"

The expected output is "IUOo"

But I cannot use pointers, only recursion.

This is my attempt:

void letters_revers(char s[])
{
    int i = 0,g,len,right,left;
    char reversed[10];
    len=strlen(reversed)-1; // get the length of the string
    left = 0; // set left index at 0
    right = len - 1; // set right index len - 1
    while(i!='\0')
    {

        if (s[i] == 'a' || s[i] == 'A' || s[i] == 'e' || s[i] == 'E' || s[i] == 'i' || s[i] == 'I' || s[i] =='o' || s[i]=='O' || s[i] == 'u' || s[i] == 'U')
        { reversed[i]+=s[i];
            for(g = len - 1; g >= 0; g--)
            {
                printf("%c", reversed[g]);
            }
        }

    }i++;
}
trincot
  • 317,000
  • 35
  • 244
  • 286

0 Answers0