👤

Se dau datele referitor la angajatii unei companii. In fisier de intrare introducem Nume, Prenume, Ziua din care angajatul a inceput sa lucreze, Luna din care angajatul a inceput sa lucreze si Anul din care angajatul a inceput sa lucreze a 3 lucratori.
Sa se creeze subprogramul pt: Afisarea angajatilor ce sunt angajati pana la o anumita data (specificata de utilizator). Adica comparăm ziua,luna si anul introdus cu ziua,luna si anul cand lucratorii au fost angajati, daca lucratorii au fost angajați mai devrem ii afișem! C++


Răspuns :

#include <iostream>

#include <fstream>

using namespace std;

struct angajat{

   char nume[100], prenume[100];

   unsigned zi, luna, an;

}v[3];

ifstream f("angajati.txt");

int main(){

   int i,z,l,a;

   for(i=1;i<=3;i++){

       f >> v[i].nume >> v[i].prenume >> v[i].zi >> v[i].luna >> v[i].an;

   }

   cout << "Data limita : (zi,luna,an) : ";

   cin >> z >> l >> a;

   for(i=1;i<=3;i++){

       if(v[i].an > a) continue;

       if(v[i].an == a && v[i].luna > l) continue;

       if(v[i].an == a && v[i].luna == l && v[i].zi > z) continue;

       cout << v[i].nume << " " << v[i].prenume << endl;

   }

}

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari