👤

Am scris un program pt. o problema care imi cerea sa sterg toate caracterele pare dintr-un sir si nu functioneaza cum trebuie.Ma puteti ajuta indicandu-mi unde am gresit?


#include

#include

using namespace std;


int main()

{

char a[100];

int i;

cin.get(a,100);

for(i=0;i<=strlen(a);i++)

if(strchr("aeiouAEIOU",a[i])!=NULL)

{strcpy(a+i,a+i+1);

i--;


}

cout<}


Răspuns :

#include <iostream>

#include <cstring>

using namespace std;

char s[256], t[256], voc[]="AEIOUaeiou";

int n, i;

int main()

{

   cout << "introdu textul: "; cin.getline(s,256);

   i=0; t[0]='\0';

   while (i<strlen(s))

   {

       if (strchr(voc,s[i]))

       {

           strcpy(t, s+i+1);

           strcpy(s+i, t);

       }

       else ++i;

   }

   cout << s;

}