Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <iostream>
- #define L 1000
- #define GL 12
- #define P 4
- bool glasnaya(char simvol)
- {
- char gl[] = "AaEeUuYyOoIi";
- for (int i = 0; i < 13; i++)
- {
- if (simvol == gl[i]) return true;
- }
- return false;
- }
- #include <stdio.h>
- #define ML 1000
- void main(void)
- {
- char s[ML], c[ML];
- int i = 0, w = 0, n = 0, j = 0;
- s[i] = getchar(); //заполнение строки
- while (s[i] != '\n')//и запоминание её размера
- {
- i++;
- s[i] = getchar();
- }
- w = i;//запись размера строки в 'w'
- for (i = 0; i <= w; i++)
- {
- if (s[i] == ' ' || s[i] == '\t')
- n = 0;//каретка вне слова
- else
- if (n == 0)//каретка на первом символе слова
- {
- if (glasnaya(s[i]))
- n = 11;//первая буква гласная
- else
- n = 1;//превая буква не гласная
- }
- if (n == 11)//если первая буква глассная
- {
- c[j] = s[i];//записываем слово мз главной строки в побочную(ответ)
- j++;
- if (s[i + 1] == ' ' || s[i + 1] == '\t')//разделяем слова в побочной строке пробелами
- {
- c[j] = ' ';
- j++;
- }
- }
- }
- c[j] = '\0';//определяем размер побочной строки для вывода
- printf("%s\n", c);//вывод на экран
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement