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
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;
}
#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
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Limba română,
9 ani în urmă