#include <stdio.h>
#include <stdlib.h>

int string_length(char * );
int count_vowels( char * );

int main()
{
	char * A = (char *) malloc(sizeof(char) * 1000);
	int count;
	printf("please enter a string\n");
	scanf("%s", A);
	count = count_vowels(A);
	printf("the number of vowels in the input string is %d\n", count);
	free(A);
	return 0;
}

int string_length(char * inStr)
{
  int counter = 0;
  while(1)
  {
    if (inStr[counter] != 0)
    {
      counter++;
    }
    else
    {
      break;
    }
  }

  return counter;
}


int count_vowels(char * inA)
{
	int length_A = string_length(inA);
	int temp = 0;
	int i;
	for (i = 0; i < (length_A + 1); i++)
	{
		if (inA[i] == 'a'||
			inA[i] == 'e'||
			inA[i] == 'i'||
			inA[i] == 'o'||
			inA[i] == 'u' )
		{
			temp++;
		}
	}
	return temp;
}

