Prof ho provato a fare un programma con i vettori di strutture, ma c'è qualcosa che sbaglio perché eseguendo il programma non riesce. Mi può aiutare lei? Grazie mille!!!
Ecco il programma:
#include <iostream>
#include <cstring>
using namespace std;
struct persone {
string nome;
string cognome;
float altezza;
};
struct automobile {
string marca;
int cilindrata;
string modello;
};
int main(int argc, char **argv)
{
persone p1,p2,p3;
automobile a1,a2,a3;
cin>> p1.nome;
cin>> p1.cognome;
cin>> p1.altezza;
cin>> p2.nome;
cin>> p2.cognome;
cin>> p2.altezza;
cin>> p3.nome;
cin>> p3.cognome;
cin>> p3.altezza;
cin>> a1.marca;
cin>> a1.cilindrata;
cin>> a1.modello;
cin>> a2.marca;
cin>> a2.cilindrata;
cin>> a2.modello;
cin>> a3.marca;
cin>> a3.cilindrata;
cin>> a3.modello;
persone p[5];
automobile a[7];
for (int i=0; i<5; i++)
{
cin>> p[i].nome;
cin>>p[i].cognome;
cin>>p[i].altezza;
if(p[i].altezza<=1.60)
{
cout<<" la persona è stata trovata ! " ;
cout<< p[i].nome;
cout<<"\n";
cout<<p[i].cognome;
}
}
for(int i=0; i<7; i++)
{
cin>>a[i].marca;
cin>>a[i].cilindrata;
cin>>a[i].modello;
if(a[i].cilindrata>=1600)
{
cout<<" l'automobile è stata trovata !!" << a[i].marca;
}
}
return 0;
}