Răspuns :
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
vector<string> v;
string rand_nou;
int nr_max_char=0;
//Citire randuri, determinare numar maxim caractere
while (cin) {
cin >> rand_nou;
if (rand_nou.length() > nr_max_char) nr_max_char = rand_nou.length();
v.push_back(rand_nou);
}
//Completare cu stelute
for (int i = 0; i < v.size()-1; i++) {
for (int j = 0; j < nr_max_char - v[i].length(); j++) cout << '*';
cout << v[i] << endl;
}
}
► Explicatie :
Determinam numarul maxim de caractere pe rand, in fata fiecarui rand afisam un numar de (nr_max_caractere - lungime_rand) stelute.
► Nota :
Pentru a opri citirea apasam CTRL+Z, apoi apasam Enter. Caracterul inserat va avea acelasi rol ca si EOF in fisier.

Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!