|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2011
Messaggi: 62
|
[C++] Incomprensione esercizio
//Dato un numero di un reparto stampare i dati dei prodotti che si trovano in quei reparti//
//Dato in input il codice di un prodotto controllare se è presente il prodotto e stampare i suoi dati// # include <stdio.h> # include<stdlib.h> # include <iostream> using namespace std; # define MAX 100 class prodotto{ char descrizione[MAX]; int reparto; float prezzo; public: char codice [MAX]; void inserimento_dati(char d[],float p,int r,char c[]){ strcpy(descrizione,d); prezzo=p; reparto=r; strcpy(codice,c); return;} void stampa(char d[],float p,int r,char c[]){ cout<<"descrizione"<<d<<endl; cout<<"prezzo"<<p<<endl; cout<<"reparto"<<r<<endl; cout<<"codice"<<c<<endl; return;} }; prodotto prod[MAX]; main(){ char codice_prodotto[MAX]; int a; char d[MAX]; char c[MAX]; int n,i,r; float p; cout<<" quanti elementi vuoi inserire?"<<endl; cin>>n; for(i=0;i<n;i++){ cout<<"inserisci reparto"<<endl; cin>>r; cout<<"descrizione"<<endl; cin>>d; cout<<"inserisci prezzo"<<endl; cin>>p; cout<<"codice"<<endl; cin>>c; prod[i].inserimento_dati(d,p,r,c);} cout<<"inserisci numero reparto"<<endl; cin>>a; prod[a].stampa(d,p,r,c); cout<<"inserisci codice da cercare "<<endl; cin>>codice_prodotto; for(i=0;i<n;i++){ if (strcmp (c,codice_prodotto)==0) prod[i].stampa(d,p,r,c);} system("PAUSE"); return 0;} --------------------------------------… io voglio ke funzioni come dice la traccia, ma non so cosa non va. Mi aiutate? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:19.


















