#include #include struct Persoana { char nume[50]; char prenume[50]; int varsta; char profesia[50]; float salariu; char starea_civila[20]; }; int main() { struct Persoana b[10]; int numar_persoane; printf("Introdu numarul total de persoane: "); scanf("%d", &numar_persoane); for(int i = 0; i < numar_persoane; i++) { printf("Nume, prenume, varsta, profesia, salariu, starea civila (casatorit/celibatar) pentru persoana %d: ", i+1); scanf("%s %s %d %s %f %s", b[i].nume, b[i].prenume, &b[i].varsta, b[i].profesia, &b[i].salariu, b[i].starea_civila); } printf("Persoanele casatorite cu profesia 'inginer':\n"); for(int i = 0; i < numar_persoane; i++) { if(strcmp(b[i].starea_civila, "casatorit") == 0 && strcmp(b[i].profesia, "inginer") == 0) { printf("%s %s - Varsta: %d, Profesia: %s, Salariu: %.2f\n", b[i].nume, b[i].prenume, b[i].varsta, b[i].profesia, b[i].salariu); } } return 0; }