Análise de Strings (adaptado do livro de apoio)
Pretende-se escrever um programa que leia do teclado uma linha de texto até ao máximo de 60 caracteres, e que calcule: o número
de vogais, o número de consoantes, o número de caracteres minúsculos, o número de caracteres maiúsculos e o número de caracteres
numéricos.
A entrada de dados deve ter a seguinte forma:
Frase de entrada: #######################
A saída de dados deve ter a seguinte forma:
Frase de Entrada: #######################
Número de vogais: ##
Número de consoantes: ##
Número de caracteres minúsculos: ##
Número de caracteres maiúsculos: ##
Número de caracteres numéricos: ##
Implemente funções para a leitura, escrita e para cada um dos indicadores estatísticos.
Sugestão: relembre/investigue as funções da biblioteca
ctype.h. Estas funções têm a seguinte assinatura:
int nome_função( int carácter )
O valor devolvido é nulo (em C é falso) se o carácter passado como argumento não pertence à classe) e não nulo (em C é verdadeiro)
no caso contrário.
Para este exercício, as funções relevantes são:
- isalpha
caracteres alfabéticos
- isdigit
digitos decimais
- islower
letras minúsculas
- isupper
letras maiúsculas