En aquesta novena pràctica hemprogramat un altre caixer automàtic on hi apareixen aquestes quatre opcions següents:
En la primera opció ens pregunta la quantitat de diners que volem ingressar.
En la quarta opció ens diu el saldo actual que tenim després d'haver dut a terme les opcions anteriors.
En la darrera opció hem programat per poder sortir i que ens digui "Passi un bon dia".
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main() {
float saldo=0;
int mostrarmenu();
float feringres(float saldo);
float ferreintegre(float saldo);
void mostrarsaldo(float saldo);
int resp=mostrarmenu();
while(resp!=4) {
switch(resp) {
case 1:
saldo=feringres(saldo);
break;
case 2:
saldo=ferreintegre(saldo);
break;
case 3:
mostrarsaldo(saldo);
break;
}
getch();
resp=mostrarmenu();
}
system("cls");
printf("Passi un bon dia!");
}
int mostrarmenu() {
int opc;
system ("cls");
printf("Benvinguts al caixer Prese. Seleccioni una opcio:\n");
printf("-------------------------------------------------\n");
printf("1.Ingresar diners\n 2.Treure diners\n 3.Veure saldo\n 4.Sortir\n Voste ha marcat:");
scanf("%i",&opc);
return opc;
}
float feringres(float saldo) {
float ingres;
system("cls");
printf("Quantitat a ingresar:");
scanf("%f",&ingres);
saldo=saldo+ingres;
printf("Ingres realitzat correctament. El seu saldo es de %.2f", saldo);
return(saldo);
}
float ferreintegre(float saldo) {
float reintegre;
system("cls");
printf("Quantitat a treure:");
scanf("%f",&reintegre);
if(reintegre>saldo) {
printf("Error, no disposes de tants diners");
} else {
saldo=saldo-reintegre;
printf("Reintegre realitzat correctament. El seu saldo es de %.2f", saldo);
return(saldo);
}
}
void mostrarsaldo(float saldo) {
system("cls");
printf("El seu saldo actual es de %.2f",saldo);
}