Informatică, întrebare adresată de tumblrgirl88, 9 ani în urmă

Se dă un şir format din cel mult 100 de caractere – litere mici ale alfabetului englez şi spaţii. Să se modifice acest şir prin dublarea fiecărei vocale.In c++;

Răspunsuri la întrebare

Răspuns de davidalexandru9
28
#include <iostream>
#include <cstring>
using namespace std;
 int main()
 {
    char s[200];
    char voc[]="aeiou";
     char temp[200];
    int i;
     cin.get(s,200);
     for(i=0;i<strlen(s);i++)
      if(strchr(voc,s[i])!=0)
       { strcpy(temp,s+i+1);
             s[i+1]=s[i];
             strcpy(s+i+2,temp);
             i++;
        }
 cout<<s;
return 0;
}
Alte întrebări interesante