Дана строка символов. Удалить из нее все гласные буквы. - C (СИ)
Формулировка задачи:
Доброго времени суток! Дана строка символов. Удалить из нее все гласные буквы.
Решение задачи: «Дана строка символов. Удалить из нее все гласные буквы.»
textual
Листинг программы
#include <stdio.h>
#include <string.h>
#define VOW "AaEeIiOoUuYy"
int main(void) {
char buf[BUFSIZ];
while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ) {
char * found = strpbrk(buf, VOW);
while ( found ) {
memmove(found, found + 1, strlen(found));
found = strpbrk(found, VOW);
}
printf("Result: %s\n", buf);
}
return 0;
}