Informatică, întrebare adresată de OctavMaladoi1, 9 ani în urmă

Ajutati va rog.Program nr 20 in c++ .

Anexe:

Răspunsuri la întrebare

Răspuns de lozanalex
1
#include <vector>
#include <iostream>

using namespace std;

struct abt //abonat
{
    string nm,pnm,nr,ast,anr;
     //nume prenume numar (adresa strada) (adresa numarul)
};

int main()
{
    int n;
    cin >> n;
    vector <abt> a(n);
    for (int i=0; i<a.size(); i++)
        cin >> a[i].nm >> a[i].pnm >> a[i].nr >> a[i].ast >> a[i].anr;
    cout << '\n';

    for (int i=0; i<a.size(); i++)
        if (a[i].nr.substr(0,2)=="47")
            cout << a[i].nm +' ' + a[i].pnm + '\n' + a[i].nr + '\n' +a[i].ast + ' ' + a[i].anr +'\n';    cout << '\n';

    string str; //strada
    cin >> str;
    for (int i=0; i<a.size(); i++)
        if (str==a[i].ast)
            cout << a[i].nm +' ' + a[i].pnm + '\n' + a[i].nr + '\n';
    cout << '\n';

    string nume;
    cin >> nume;
    for (int i=0; i<a.size(); i++)
        if (a[i].nm==nume)
            cout << a[i].pnm+ '\n' +a[i].nr +'\n';

    return 0;
}
Alte întrebări interesante