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ăspunsuri la întrebare
Răspuns de
1
#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;
}
}
tataruandrei098:
Ce anume trebuie sa introduc in ifstream ca programa sa miarca corect?
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă