Se citesc n inregistrari despre angajatii unei firme cu structura: nume, prenume,
functie si salar (in $). Sa se afiseze tabelul cu cele mai mari salarii (>=3000$) sau
un mesaj.
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
struct angajat {
string nume;
string prenume;
string functie;
double salariu;
};
int main() {
int n;
//Citire numar angajati
cin >> n;
//Alocare dinamica vector angajati
angajat* vector = new angajat[n];
//Citire angajati
for (int i = 0; i < n; ++i)
cin >> vector[i].nume >> vector[i].prenume >> vector[i].functie >> vector[i].salariu;
//Afisare angajati cu salariu mare
bool exista_angajati_salariu_mare = true;
for (int i = 0; i < n; ++i)
if (vector[i].salariu >= 3000) cout << vector[i].nume << " " << vector[i].prenume << " - " << vector[i].salariu << "$\n";
//Afisare mesaj
if (!exista_angajati_salariu_mare)
cout << "Nu exista angajati cu salariu mare";
delete[] vector;
}
Anexe:
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă