Advertisement
o_paulooo

Vetores L02E01

Oct 21st, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.36 KB | None | 0 0
  1. /*
  2.                     L02E01
  3.  
  4. 1. Desenvolva um programa que receba uma frase de no máximo 50 caracteres, processe e
  5. mostre na tela:
  6. - Mostre a quantidade de numerais que foram digitadas na frase.
  7. - A quantidade de Vogais maiúsculas encontradas na frase digitada;
  8.  
  9.  
  10. */
  11.  
  12.  
  13. #include <stdio.h>
  14. #include <stdlib.h>
  15. #include <string.h>
  16. #define t 50
  17.  
  18.  
  19. void numerais(char *c, int cont)
  20. {
  21.     int i, j, flag = 0;
  22.     char n[10] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
  23.  
  24.     for(i=0; i<cont; i++)
  25.     {
  26.         for(j=0; j<11; j++)
  27.         {
  28.             if(c[i] == n[j])
  29.                 flag++;
  30.         }
  31.     }
  32.     printf("\n\nA frase possui %d numerais", flag);
  33. }
  34. void vogais_M(char *c, int cont)
  35. {
  36.     int i, j, flag = 0, esp = 0;
  37.     char n[5] = {'A', 'E', 'I', 'O', 'U'};
  38.     for(i=0; i<cont; i++)
  39.     {
  40.         for(j=0; j<5; j++)
  41.         {
  42.             if(c[i] == n[j])
  43.                 flag++;
  44.         }
  45.         if(c[i] == ' ')
  46.             esp++;
  47.     }
  48.     printf("\n\nA frase possui %d vogais maiusculas e %d espacos", flag, esp);
  49. }
  50.  
  51. int main()
  52. {
  53.     char c[t];
  54.     int cont;
  55.     printf("Digite sua frase: ");
  56.     fflush(stdin);
  57.     gets(c);
  58.     system("cls");
  59.     printf("Sua frase: %s", c);
  60.     cont = strlen(c);
  61.     numerais(c, cont);
  62.     vogais_M(c, cont);
  63.  
  64.     printf("\n\n\n\nFIM....\n\n\n");
  65.     return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement