Estratto del documento

Gestione scontrini

#include <iostream.h>

#include <string.h>

#include <conio.h>

struct data { //dichiarazione struct data

int giorno, mese, anno;

};

struct ora { //dichiarazione struct ora

int minuti, ore;

};

struct scontrino { //dichiarazione struct scontrino (contiene i dati

dello scontrino

unsigned int importo;

data data; //data di emissione dello scontrino

ora ora; //ora di emissione dello scontrino

char causale[20];

};

scontrino scontrini[10];

int flag=0; //controlla se i dati degli scontrini sono già

stati inseriti (1 = si, 0 = no)

void input_scontrini(); //lettura dati scontrini

void stampa_scontrino(int); //stampa dati di uno scontrino

void scontrini_giorno(); //calcola quanti scontrini sono stati emessi in un

determinato giorno

void data_scontrino();

void importo_alimenti();

int data_valida(int, int, int); //controlla se una data immessa è valida

int main(){

int esci=0; //determina l'uscita dal programma

while(esci==0){ //ciclo di visualizzazione menu di scelta

clrscr();

cout<<"\n\t\t\tGESTIONE SCONTRINI\n"<<endl;

cout<<"1. Inserimento dei dati degli scontrini"<<endl;

cout<<"2. Stampa del numero degli scontrini emessi in un determinato

giorno"<<endl;

cout<<"3. Stampa la data di emissione di uno scontrino dato l'importo e il

genere"<<endl;

cout<<"4. Stampa dell'importo totale speso in alimenti in un determinato

mese"<<endl;

cout<<"5. Esci dal programma"<<endl;

cout<<"\nEffettua la tua scelta (1-5): ";

int scelta;

cin>>scelta;

switch(scelta){

case 1: input_scontrini(); break;

case 2: scontrini_giorno(); break;

case 3: data_scontrino(); break;

case 4: importo_alimenti(); break;

case 5: esci=1;

}

}

return 0;

}

void input_scontrini(){

int valida=1;

for(int i=0; i<10; i++){

clrscr();

cout<<"SCONTRINO N "<<(i+1)<<endl;

cout<<"\n1) Inserire la data di emissione dello scontrino:\n\n";

cout<<" Giorno: "; cin>>scontrini[i].data.giorno; //legge il giorno di

emissione dello scontrino

cout<<" Mese: "; cin>>scontrini[i].data.mese; //legge il mese di

emissione dello scontrino

cout<<" Anno: "; cin>>scontrini[i].data.anno; //legge l'anno di

emissione dello scontrino

valida=data_valida(scontrini[i].data.giorno, scontrini[i].data.mese,

scontrini[i].data.anno);

while(valida==1){

cout<<"\nLa data inserita non è valida!!!";

Anteprima
Vedrai una selezione di 1 pagina su 5
Programma C++ - Scontrini Pag. 1
1 su 5
Sintesi

Scontrini

Il programma gestisce i dati degli scontrini emessi da una cassa utilizzando le struct.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi