fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int maximSize(string text) {
  6. int marime = 0, maxim = 0;
  7. while (getline(cin, text)) {
  8. marime = text.size();
  9. if (marime > maxim) {
  10. maxim = marime;
  11. }
  12. }
  13. return maxim;
  14. }
  15.  
  16. int main() {
  17. string text, text_rezultat, aux;
  18. int maxim = maximSize(text);
  19. while (getline(cin, text)) {
  20. aux = "";
  21. int maxim_local = text.size();
  22. int dif = maxim - maxim_local;
  23. for (int i = 0; i < dif; ++i) {
  24. aux = aux + "*";
  25. }
  26. text_rezultat = aux + text;
  27. string stea;
  28. stea = text_rezultat[text_rezultat.size() - 1];
  29. while (stea == "*") {
  30. text_rezultat.erase(text_rezultat.size() - 1, 1);
  31. stea = text_rezultat[text_rezultat.size() - 1];
  32. text_rezultat = "*" + text_rezultat;
  33. }
  34. cout << text_rezultat << "\n";
  35. }
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 4880KB
stdin
Acesta*este
********un****text
***impartit*pe*mai
*multe*linii
stdout
Standard output is empty