Upload files to "struct"
This commit is contained in:
parent
ff53aab5b9
commit
65f82c4bda
|
@ -0,0 +1,44 @@
|
||||||
|
/*
|
||||||
|
AUTORE: Manuel Vichi
|
||||||
|
Gestione di un Magazzino
|
||||||
|
*/
|
||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
struct Prodotto{
|
||||||
|
int codice;
|
||||||
|
int quantita;
|
||||||
|
float prezzo;
|
||||||
|
bool disponibile;
|
||||||
|
};
|
||||||
|
|
||||||
|
void aggiornaDisponibilita(struct Prodotto prodotti[], size_t size) {
|
||||||
|
for (size_t i = 0; i < size; i++) {
|
||||||
|
if (prodotti[i].quantita > 0) {
|
||||||
|
prodotti[i].disponibile = true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
prodotti[i].disponibile = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void stampa(struct Prodotto prodotti[], size_t size) {
|
||||||
|
for (size_t i = 0; i < size; i++) {
|
||||||
|
if (prodotti[i].disponibile) {
|
||||||
|
cout << "Prodotto #" << prodotti[i].codice << " | Prezzo: " << prodotti[i].prezzo << " | Quantita': " << prodotti[i].quantita << " | Disponibilita': Disponibile" << endl;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
cout << "Prodotto #" << prodotti[i].codice << " | Prezzo: " << prodotti[i].prezzo << " | Quantita': " << prodotti[i].quantita << " | Disponibilita': Non disponibile" << endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
struct Prodotto prodotti[2];
|
||||||
|
prodotti[0] = {54834748,5,7.49f,false};
|
||||||
|
prodotti[1] = {21321375,100,99.99f,false};
|
||||||
|
prodotti[2] = {12378423,0,6.39f,false};
|
||||||
|
aggiornaDisponibilita(prodotti,3);
|
||||||
|
stampa(prodotti,3);
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue