Advertisement
gpsgiraldi

2024_strings_lista_ex2_WIP

Jun 29th, 2024 (edited)
458
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | Source Code | 0 0
  1. /************************************************************
  2. 2 – Faça um programa em C que receba uma frase, calcule e mostre
  3. a quantidade de vogais da frase digitada. O programa deverá
  4. considerar e contar as vogais maiúsculas e minúsculas.
  5. *************************************************************/
  6. #include <stdio.h>
  7. #include <string.h>
  8.  
  9. int main()
  10. {
  11.    
  12. //declaração
  13.     int i,soma=0,tamanho;
  14.     char frase[200];
  15.  
  16. //código de entrada
  17.     fgets(frase,199,stdin);
  18.  
  19. //laço de leitura e condicional para calcular as vogais
  20.     tamanho=strlen(frase);
  21.     for(i=0;i<tamanho;i++){
  22.         if(frase[i]=='a'||frase[i]=='e'||frase[i]=='i'||frase[i]=='o'||frase[i]=='u'//minúsculas sem acento
  23.          ||frase[i]=='A'||frase[i]=='E'||frase[i]=='I'||frase[i]=='O'||frase[i]=='U'//maiúsculas sem acento
  24.          ||frase[i]=='ã'||frase[i]=='â'||frase[i]=='Ã'||frase[i]=='Â'//'a's acentuados exceto agudos
  25.          ||frase[i]=='ê'||frase[i]=='Ê'//'e's acentuados exceto agudos
  26.          ||frase[i]=='í'//'i' acentuado exceto maiúsculo
  27.          ||frase[i]=='õ'||frase[i]=='Õ'||frase[i]=='ô'||frase[i]=='Ô'//'o's acentuados
  28.          ||frase[i]=='Á'||frase[i]=='É'||frase[i]=='Í'||frase[i]=='Ó'||frase[i]=='Ú'){//Maiúsculas agudas
  29.         soma=soma+1;
  30.         }    
  31.     }
  32.    
  33. //código de saída
  34.     printf("São %d vogais em %d letras.",soma,tamanho-1);
  35.    
  36.     return 0;
  37. }
  38.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement