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

3. Pe prima linie a fişierului text BAC.TXT se găseşte un cuvânt de exact 9 litere mici ale alfabetului englez. Pe a doua linie a fişierului se găseşte o cifră nenulă k. Se cere să se scrie un program care afişează pe ecran, de k ori, cel de al k-lea caracter de pe prima linie a fişierului BAC.TXT. De exemplu dacă fişierul BAC.TXT are următorul conţinut: algoritmi
5
se va afișa pe ecran rrrrr.​

Răspunsuri la întrebare

Răspuns de bobita25
1

Răspuns:

#include <iostream>

#include <fstream>

#include <cstring>

using namespace std;

int main()

{

   char cuvant[10];

   int k;

   ifstream fin("BAC.TXT");

   fin >> cuvant>> k;

for (int i = 0; i < k; i++)

       cout << cuvant[k - 1];

   fin.close();

   return 0;

}

Explicatie:

Programul foloseste o structură repetitivă for pentru a afisa pe ecran cel de-al k-lea caracter din vectorul ”cuvant” de k ori.

Alte întrebări interesante