Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int eh_vogal(char letra)
  6. {
  7. if (letra == 'a' || letra == 'A' ||
  8. letra == 'e' || letra == 'E' ||
  9. letra == 'i' || letra == 'I' ||
  10. letra == 'o' || letra == 'O' ||
  11. letra == 'u' || letra == 'U')
  12. return 1;
  13. else
  14. return 0;
  15. }
  16.  
  17. int main()
  18. {
  19.  
  20. char frase[20], vogalInicio[5], consoanteFinal[5];
  21. int tamFrase;
  22.  
  23.  
  24. printf("\n\nEscreva uma string de atΓ© 20 caracteres: ");
  25. gets(frase);
  26.  
  27. tamFrase = strlen(frase);
  28.  
  29.  
  30. int cont = 0;
  31. for (int i = 0; (cont < 5) && (i < tamFrase); i++)
  32. {
  33. if (eh_vogal(frase[i]) == 1)
  34. {
  35. vogalInicio[cont] = frase[i];
  36. cont++;
  37. }
  38. }
  39. vogalInicio[cont] = '\0';
  40.  
  41. cont = 0;
  42. for (int i = tamFrase; (cont < 5) && (i >= 0); i--)
  43. {
  44. if (eh_vogal(frase[i]) != 1)
  45. {
  46.  
  47. consoanteFinal[cont] = frase[i];
  48. cont++;
  49. }
  50. }
  51. consoanteFinal[cont] = '\0';
  52.  
  53.  
  54. printf("\n\n\n Vogais no inicio da frase %s: ", frase);
  55. for (int i = 0; vogalInicio[i] != NULL; i++)
  56. printf("%c ", vogalInicio[i]);
  57.  
  58. printf("\n\n\n Consoantes no final da frase %s: ", frase);
  59. for (int i = 0; i<5; i++)
  60. printf("%c ", consoanteFinal[i]);
  61. printf("\n\n");
  62.  
  63. system("PAUSE");
  64. return (0);
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement