суть в манипуляции чар строкой..напечатать слова не содержащие гласных...
Цитата
int i, j;
char Letters[]={'e','y','u','i','o','a','E','Y','U','I','O','A'};
void Search (char *A){
//cout<<"A="<<A<<endl;
int idx=0;
if(strchr(A, ' ')!=0){
for(i=0; i<strlen(Letters); ++i){
for(j=0; j<strlen(A)-strlen(strchr(A, ' ')); ++j){
if(A[j]==Letters[i])++idx;cout<<A[j]<<"break"<<endl;break;
}
}
if (idx==0)for(i=0;i<strlen(A)-strlen(strchr(A,' ')); ++i)cout<<A[i];
Search(strchr(A, ' ')+1);
}
}
int main(){
char *Text=new char [100];
cin.getline(Text, 100);
Search(Text);
cout<<Text<<endl;
Search(Text);
char Letters[]={'e','y','u','i','o','a','E','Y','U','I','O','A'};
void Search (char *A){
//cout<<"A="<<A<<endl;
int idx=0;
if(strchr(A, ' ')!=0){
for(i=0; i<strlen(Letters); ++i){
for(j=0; j<strlen(A)-strlen(strchr(A, ' ')); ++j){
if(A[j]==Letters[i])++idx;cout<<A[j]<<"break"<<endl;break;
}
}
if (idx==0)for(i=0;i<strlen(A)-strlen(strchr(A,' ')); ++i)cout<<A[i];
Search(strchr(A, ' ')+1);
}
}
int main(){
char *Text=new char [100];
cin.getline(Text, 100);
Search(Text);
cout<<Text<<endl;
Search(Text);