Informatică, întrebare adresată de cobra1978, 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.

Răspunsuri la întrebare

Răspuns de brailny
1
#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