Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3. #define L 1000
  4. #define GL 12
  5. #define P 4
  6. bool glasnaya(char simvol)
  7. {
  8. char gl[] = "AaEeUuYyOoIi";
  9. for (int i = 0; i < 13; i++)
  10. {
  11. if (simvol == gl[i]) return true;
  12. }
  13. return false;
  14. }
  15.  
  16. #include <stdio.h>
  17. #define ML 1000
  18.  
  19. void main(void)
  20. {
  21. char s[ML], c[ML];
  22. int i = 0, w = 0, n = 0, j = 0;
  23. s[i] = getchar(); //заполнение строки
  24. while (s[i] != '\n')//и запоминание её размера
  25. {
  26. i++;
  27. s[i] = getchar();
  28. }
  29. w = i;//запись размера строки в 'w'
  30. for (i = 0; i <= w; i++)
  31. {
  32. if (s[i] == ' ' || s[i] == '\t')
  33. n = 0;//каретка вне слова
  34. else
  35. if (n == 0)//каретка на первом символе слова
  36. {
  37. if (glasnaya(s[i]))
  38. n = 11;//первая буква гласная
  39. else
  40. n = 1;//превая буква не гласная
  41. }
  42. if (n == 11)//если первая буква глассная
  43. {
  44. c[j] = s[i];//записываем слово мз главной строки в побочную(ответ)
  45. j++;
  46. if (s[i + 1] == ' ' || s[i + 1] == '\t')//разделяем слова в побочной строке пробелами
  47. {
  48. c[j] = ' ';
  49. j++;
  50. }
  51. }
  52. }
  53. c[j] = '\0';//определяем размер побочной строки для вывода
  54. printf("%s\n", c);//вывод на экран
  55. system("pause");
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement