oregon ha scritto:
Allora puoi usa un ciclo infinito con condizione (1) cioè sempre vera
E nel case 0 daro che termini il programma metti un return 0;
OPPURE nella condizione metti che ripeti se l'input è diverso da zero
Mi dispiace disturbarti ulteriormente, spero sia l'ultima volta, ho fatto come hai detto, e praticamente le operazioni che vengono selezionate vengono ripetute all'infinito, ti faccio vedere.
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
//funzioni
int ricarica(), saldo(), prelievo(), uscita;
//variabili
int scelta, j, h ,m , z, s, n, conferma, nsaldo=1000, pin=123456, registrato;
int main()
{
//menù
cout<<"+-----------------------------+"<<endl;
cout<<"| 1. Prelievo |"<<endl;
cout<<"| 2. Saldo |"<<endl;
cout<<"| 3. Ricarica |"<<endl;
cout<<"| 0. Uscita |"<<endl;
cout<<"+-----------------------------+"<<endl;
cin>>scelta;
system("cls");
//ciclo di scelta
while(scelta!=0){
switch(scelta){
case 1: prelievo();
break;
case 2: saldo();
break;
case 3: ricarica();
break;
case 0: cout<<"Arrivederci"<<endl;
return 0;
default: cout<< "il numero scelto non corrisponde a nessuna operazione del bancomat"<<endl;
return 0;
}
}
}
int prelievo() {cout<<"Prelievo Riuscito"<<endl;}
int saldo () {cout<<"Saldo riuscito"<<endl;}
int ricarica() {cout<<"Ricarica riuscita"<<endl;}