/*
 * Problema 13.  Dada uma sequência de caracteres alfanuméricos (isto
 * é, letras A-Za-z e dígitos 0-9) e espaços, seguida por '.',
 * determine a frequência de vogais na entrada. Por exemplo, para a
 * entrada "Determine quantas vogais tem essa frase.", a resposta deve
 * ser 15/34 = 0.441176... (15 vogais/34 letras).  
 */

#include <stdio.h>

#define TRUE 1
#define FALSE 0

int vowel(char c);
int letter(char c);

int main()
{
  char c;
  int v = 0, l = 0;

  do {
    scanf("%c", &c);
    if (vowel(c)) v++;
    if (letter(c)) l++;
  } while (c != '.');

  printf("frequencia de vogais = %d / %d = %f\n", v, l, 1.0*v/l);
  
  return 0;
}

int vowel(char c)
{
  if (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U')
    return TRUE;
  if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
    return TRUE;
  return FALSE;
}

int letter(char c)
{
  if ('A' <= c && c <= 'Z')
    return TRUE;
  if ('a' <= c && c <= 'z')
    return TRUE;
  return FALSE;
}
