#include #include struct Adresa { char oras[50]; char strada[50]; }; struct Abonat { char nume[50]; char prenume[50]; char numar_telefon[15]; struct Adresa a; }; int main() { struct Abonat b[10]; int numar_abonati; printf("Introdu numarul total de abonati: "); scanf("%d", &numar_abonati); for(int i = 0; i < numar_abonati; i++) { printf("Numele abonatului %d: ", i+1); scanf("%s", b[i].nume); printf("Prenumele abonatului %d: ", i+1); scanf("%s", b[i].prenume); printf("Numarul de telefon al abonatului %d: ", i+1); scanf("%s", b[i].numar_telefon); printf("Orasul abonatului %d: ", i+1); scanf("%s", b[i].a.oras); printf("Strada abonatului %d: ", i+1); scanf("%s", b[i].a.strada); } printf("Abonatii din Chisinau cu numele 'Voda':\n"); for(int i = 0; i < numar_abonati; i++) { if(strcmp(b[i].a.oras, "Chisinau") == 0 && strcmp(b[i].nume, "Voda") == 0) { printf("%s %s - Telefon: %s, Oras: %s, Strada: %s\n", b[i].nume, b[i].prenume, b[i].numar_telefon, b[i].a.oras, b[i].a.strada); } } return 0; }