#include <stdio.h>
#include <string.h>
int main()
{
    char input[100], output[100];
    gets(input);
    for(int i=0, a=0; i<strlen(input); a++)
    {
        char word = input[i];
        output[a] = word;
        if(word == 'a' || word == 'e' || word == 'i' || word == 'o' || word == 'u') i+=3;
        else i+=1;  
    }
    output[a] = '\0';    
    puts(output);
}
It says a is not declared, but didn't i declare it in the loop? How to declare a variable inside a loop without getting an error?
 
     
    