Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /************************************************************
- 2 – Faça um programa em C que receba uma frase, calcule e mostre
- a quantidade de vogais da frase digitada. O programa deverá
- considerar e contar as vogais maiúsculas e minúsculas.
- *************************************************************/
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- //declaração
- int i,soma=0,tamanho;
- char frase[200];
- //código de entrada
- fgets(frase,199,stdin);
- //laço de leitura e condicional para calcular as vogais
- tamanho=strlen(frase);
- for(i=0;i<tamanho;i++){
- if(frase[i]=='a'||frase[i]=='e'||frase[i]=='i'||frase[i]=='o'||frase[i]=='u'//minúsculas sem acento
- ||frase[i]=='A'||frase[i]=='E'||frase[i]=='I'||frase[i]=='O'||frase[i]=='U'//maiúsculas sem acento
- ||frase[i]=='ã'||frase[i]=='â'||frase[i]=='Ã'||frase[i]=='Â'//'a's acentuados exceto agudos
- ||frase[i]=='ê'||frase[i]=='Ê'//'e's acentuados exceto agudos
- ||frase[i]=='í'//'i' acentuado exceto maiúsculo
- ||frase[i]=='õ'||frase[i]=='Õ'||frase[i]=='ô'||frase[i]=='Ô'//'o's acentuados
- ||frase[i]=='Á'||frase[i]=='É'||frase[i]=='Í'||frase[i]=='Ó'||frase[i]=='Ú'){//Maiúsculas agudas
- soma=soma+1;
- }
- }
- //código de saída
- printf("São %d vogais em %d letras.",soma,tamanho-1);
- return 0;
- }
Advertisement
Comments
-
- O compilador reclama e a saída dá erro nas acentuadas.
Add Comment
Please, Sign In to add comment
Advertisement