Дана строка символов. Удалить из нее все гласные буквы. - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы