laialii

contando vogais e consoantes

Jan 7th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.35 KB | None | 0 0
  1. /*Dada uma frase de tamanho 10, verifique quantas vogais e quantas consoantes tem a frase.  
  2. Entrada: a primeira linha consiste do número de frases, as próximas linhas são frases com 10 caracteres.
  3. As frases só possuem letras minúsculas.
  4. Saída: A saída consiste em imprimir, para cada string da entrada, o número de vogais e o número de consoantes, nesta ordem.*/
  5. #include <stdio.h>
  6. #include <string.h>
  7.  
  8. /* LEMBRETES
  9. = ATRIBUIÇÃO
  10. == IGUAL A
  11. strlen = RETORNA NUMÉRO DE CARACTERES DA STRING
  12. */
  13.  
  14.  
  15. int main(){
  16.     char frase[1000][11], vogal[]="aeiouAEIOU";
  17.     int n, i, qntd_vogal, qntd_cons;
  18.    
  19.     qntd_vogal = 0;
  20.     qntd_cons = 0;
  21.    
  22.     printf("Quantas frases vc quer digitar?\n");
  23.     scanf("%d", &n);
  24.    
  25.     printf("\nDigite %d frase(s) com no máximo 10 digitos:\n", n);
  26.  
  27.     //usuário da entrada nas frases
  28.     for(i=0;i<n;i++){
  29.         fflush(stdin);
  30.         scanf("%[^\n]", frase[i]);
  31.     }
  32.      
  33.     //programa imprime frases digitadas pelo usuário
  34.     for(i=0;i<n;i++){
  35.         printf("\n%s", frase[i]);
  36.     }
  37.    
  38.     //função q conta quantas vogais e consoantes tem cada frase
  39.     for(i=0; i<n; i++){//for p/ linhas
  40.         for(int j=0;j!='\0'; j++){//for p/ colunas ou letras
  41.             for(int k=0; k<11;k++){//for p/ vogais
  42.                 if(frase[i][j]==vogal[k])
  43.                     qntd_vogal++;
  44.                 else
  45.                     qntd_cons++;
  46.             }
  47.         }
  48.         printf("%d\t%d\n", qntd_vogal, qntd_cons);
  49.     }
  50.    
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment