Преобразовать слова, чтобы гласные были в конце

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Kiryxa
Сообщения: 1
Зарегистрирован: 03 янв 2015, 15:04

Задан список слов, перечисленных через запятую. Преобразовать все слова так, чтобы
все гласные стояли в конце слова.
У меня получилось сделать так что бы программа переносила любую первую букву в конец каждого слова, но как мне переделать программу что бы перенос осуществлялся только на гласные буквы как сказано в условии.

Код: Выделить всё

#include <string>
#include <stdio.h>
#include <conio.h>
int main()
{
    char text[256],tm;
    puts("Enter string:");
    gets(text);
    int n=strlen(text),k=0;
        for(int i=0;i<=n;i++)

        if(text[i]==' ' || text[i]==0)
            {
                            for(int j=k;j<i-1;j++)
            {

                tm=text[j];
                text[j]=text[j+1];
                text[j+1]=tm;
            }
            k=i+1;
        }

    puts(text);
    getch();
    return 0;
}
Ответить