Удалить из строки все слова , заканчивающиеся ** гласную букву. Написать программку ** с++

0 голосов
73 просмотров

Удалить из строки все слова , заканчивающиеся на гласную букву. Написать программку на с++


Информатика (53 баллов) | 73 просмотров
Дан 1 ответ
0 голосов

#include
#include
#include
#include
#include
using namespace std;

int main(int argc, char *argv[])
{
setlocale(LC_ALL,"");
char dlt[]={"уеёэоаыяиюeyuioa"};
int dsize = sizeof(dlt)/sizeof(dlt[0]);
char *ptr = NULL;
string str;
getline(cin,str);
char cstr[str.length()+1];
strcpy(cstr, str.c_str());

ptr = strtok(cstr," ");
while(ptr){
bool op = false;
int size = sizeof(ptr)/sizeof(ptr[0])-1;
for(int i = 0; i < dsize; i++)
if(ptr[size-1] == dlt[i]) op = 1;
if(!op) cout << ptr << " ";<br> ptr = strtok(0," ");
}

return EXIT_SUCCESS;
}

(302 баллов)