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

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 andrei750238
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