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
2
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char s[201]; // in sir vom insera caractere, il declaram mai decat dimensiunea din enunt
char t[201]; // un sir auxiliar
cin.getline(s , 201); // sirul contine spatii; trebuie citi cu getline
//pentru a nu avea probleme al inserare, parcurgem sirul invers
for(int i = strlen(s) - 1 ; i >= 0 ; i --)
if(strchr("aeiou",s[i]) != NULL)
{
//inserarea o facem folosind strcpy
strcpy(t , s + i);
strcpy(s + i + 1 , t);
}
cout << s ;
return 0;
}
davidalexandru9:
scuze pentru aranjare
Alte întrebări interesante
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă