1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#include<cstring>
inline bool (char c) { return (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y'); } int main() { char str[201]; while (gets(str) && strcmp(str, "e/o/i")) { int i, len = strlen(str); int need[3] = { 5, 7, 5 }, line = 0; bool flag = true; for (i = 0; i < len; i++) { if (str[i] == '/') { if (need[line] != 0) break; line++; flag = true; continue; } else if (str[i] == ' ') { flag = true; continue; }
if (isVowel(str[i])) if (flag) { need[line]--; flag = false; }
if (!flag&&!isVowel(str[i])) flag = true; }
if (i == len&&!need[2]) puts("Y"); else printf("%dn", line + 1); }
return 0; }
|
近期评论