👤

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ăspuns :

#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; }
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Așteptăm cu nerăbdare să vă revedem și nu uitați să ne salvați în lista de favorite!


Ez Askings: Alte intrebari