Informatică, întrebare adresată de pmarian98, 8 ani în urmă

#2029 AfisareN

Soluții
Cerinţă
Citindu-se un număr natural n şi un şir de caractere să se afişeze de n ori şirul de caractere. De fiecare dată se va trece pe rând nou.

Date de intrare
Fişierul de intrare afisaren.in conţine pe prima linie numărul n, iar pe a două şirul de caractere.

Date de ieşire
Fişierul de ieşire afisaren.out va afişa pe fiecare linie de la 1 la n şirul de caractere.

Restricţii şi precizări
1 ≤ n ≤ 50
lungimea şirului de caractere este maxim 1.000.000
daca n = 0 nu se va afisa nimic
Exemplu:
afisaren.în

3
AfisareN
afisaren.out

AfisareN
AfisareN
AfisareN

Răspunsuri la întrebare

Răspuns de andriesboss92
1

#include <bits/stdc++.h>

using namespace std;

int n; char x;

int main(){

   ofstream cout("afisaren.out");

   ifstream cin ("afisaren.in");

   cin >> n; if (n == 0) return 0;

   while (cin >> x) cout << x;

   cout << '\n';

   for (int i = 0; i < n - 1; ++i)

  {

       ifstream cin("afisaren.in");

       cin >> n;

       while (cin >> x) cout << x;

       cout << '\n';

   }

}


pmarian98: ma crezi ca am scris la fel
pmarian98: imi dadea 30%
andriesboss92: Codul acesta a luat 100pct. E totusi destul de naspa problema ..
Alte întrebări interesante