👤

Fişierul text BAC.TXT conţine mai multe numere naturale, cu cel mult 6 cifre fiecare, câte
un număr pe fiecare linie a fişierului.
4.
Scrieţi un program C/C++ care citeşte toate numerele din fişierul BAC.TXT şi le
afişează pe ecran, în aceeaşi ordine, câte cinci pe fiecare linie, separate prin câte
un spaţiu, cu excepţia ultimei linii care poate conţine mai puţin de cinci numere.
Programul va afişa apoi pe ecran, pe o linie separată, câte numere din fişier au
suma cifrelor pară.
Exemplu: dacă fişierul are conţinutul alăturat, pe ecran se vor afişa numerele
de mai jos:
11 21 30 40 51
16 17 10 1


Răspuns :

#include <iostream>

#include <fstream>

using namespace std;

ifstream fin("BAC.TXT");

int main()

{

int n, p=0, numere=0, s;

while(fin>>n){

 cout<<n<<' ';

 p++;

 if(p%5==0)

  cout<<'\n';

 s=0;

 while(n){

  s=s+n%10; n=n/10;

 }

 if(s%2==0) numere++;

}

cout<<'\n';

cout<<numere;

fin.close();

return 0;

}

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Pe curând și nu uitați să ne adăugați la favorite!


Go Learns: Alte intrebari