Elenet.net
+1 voto
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
    struct pittore
    {
        string nome;
        string cognome;
        int eta;
        int identificativo;
    };
    
    struct quadro
    {
        string titolo;
        float prezzo;
        string dimensioni;
        int id;
    };
int main(int argc, char** argv)
{

    pittore p [2];
    quadro q [2];
    
    for(int x=0; x<2;x++)
    {
        cout<<"inserisci nome del pittore: ";
        cin>>p[x].nome;
        cout<<"inserisci cognome pittore: ";
        cin>>p[x].cognome;
        cout<<"inserisci età del pittore";
        cin>>p[x].eta;
        cout<<"inserisci identificativo pittore: ";
        cin>>p[x].identificativo;
        cout<<"\n";    
    }
cout<<"\n\n";    
    for(int y=0; y<2; y++)
    {
        cout<<"inserisci titolo quadro: ";
        cin>>q[y].titolo;
        cout<<"inserisci prezzo quadro: ";
        cin>>q[y].prezzo;
        cout<<"inserisci dimensioni del quadro: ";
        cin>>q[y].dimensioni;
        cout<<"inserisci identificativo del pittore che l'ha dipinto': ";
        cin>>q[y].id;
        cout<<"\n";    
    }
int g;
cout<<"inserisci l'identificativo del pittore che vuoi stampare: ";
cin>>g;

for(int j=0; j<2; j++)
{
    if(p[j].identificativo==g)
    {
        cout<<"nome del pittore: ";
        cout<<p[j].nome<<endl;
        cout<<"cognome pittore: ";
        cout<<p[j].cognome<<endl;
        cout<<"età del pittore";
        cout<<p[j].eta<<endl;

cout<<"\n";    
    
        cout<<"titolo quadro: ";
        cout<<q[j].titolo<<endl;
        cout<<"prezzo quadro: ";
        cout<<q[j].prezzo<<endl;
        cout<<"dimensioni del quadro: ";
        cout<<q[j].dimensioni<<endl;

    
    }
}

    return 0;
}
quesito posto 16 Marzo 2017 in Classe terza da GiuseppeL.Cangialosi (34 punti)
  
Ciao, per favore postate i vostri lavori come risposte alle domande, Altrimenti non sapremo mai qual'è il quessito posto e se la consegna corrisponde

2 Risposte

0 voti
puoi incrementare l'esercizio aggiungendo altre strutture
risposta inviata 16 Marzo 2017 da nicolo' guarino Esperto (687 punti)
0 voti
Perchè non inserisci altre funzioni ed incrementi l'esercizio?
risposta inviata 20 Marzo 2017 da Laura Guccione Corsista (149 punti)
777 domande
1,565 risposte
638 commenti
1,445 utenti