#include <stdio.h>
int main() {
char word[100];
if (is_legal_word(word)) {
printf("'%s' is legal.\n", word
); } else {
printf("'%s' is illegal.\n", word
); }
return 0;
}
int is_legal_word(const char *word) {
while (*word != '\0') {
if (ch == 'a' || ch == 'e' || ch == 'i' ||
ch == 'o' || ch == 'u' || ch == 'y') {
return 1; // Legal contains at least one vowel
}
word++;
}
return 0; // Illegal no vowels found
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGNoYXIgd29yZFsxMDBdOwoKICAgIHByaW50ZigiRW50ZXIgYSB3b3JkOiAiKTsKICAgIHNjYW5mKCIlcyIsIHdvcmQpOwoKICAgIGlmIChpc19sZWdhbF93b3JkKHdvcmQpKSB7CiAgICAgICAgcHJpbnRmKCInJXMnIGlzIGxlZ2FsLlxuIiwgd29yZCk7CiAgICB9IGVsc2UgewogICAgICAgIHByaW50ZigiJyVzJyBpcyBpbGxlZ2FsLlxuIiwgd29yZCk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0KCgppbnQgaXNfbGVnYWxfd29yZChjb25zdCBjaGFyICp3b3JkKSB7CiAgICB3aGlsZSAoKndvcmQgIT0gJ1wwJykgewogICAgICAgIGNoYXIgY2ggPSB0b2xvd2VyKCp3b3JkKTsKICAgICAgICBpZiAoY2ggPT0gJ2EnIHx8IGNoID09ICdlJyB8fCBjaCA9PSAnaScgfHwKICAgICAgICAgICAgY2ggPT0gJ28nIHx8IGNoID09ICd1JyB8fCBjaCA9PSAneScpIHsKICAgICAgICAgICAgcmV0dXJuIDE7ICAvLyBMZWdhbCBjb250YWlucyBhdCBsZWFzdCBvbmUgdm93ZWwKICAgICAgICB9CiAgICAgICAgd29yZCsrOwogICAgfQogICAgcmV0dXJuIDA7ICAvLyBJbGxlZ2FsIG5vIHZvd2VscyBmb3VuZAp9Cg==