En aquesta segona part de la pràctica vuit hem programat per fer un caixer automàtic en elque apart de tenir les opcions d'ingressar diners, treure diners i veure el saldo disponible, hem fet una quarta opció en la que ens dona la recàrrega mòbil.
El procés pel qual hem obtingut el resultat de la fotografia és aquest:
#include <stdio.h>
#include <stdlib.h>
int main() {
int opc,numero;
float ingres,reintegre,saldo=0;
char seguir;
do {
system("cls");
printf("\n\n Benvingut al CaixerALBDID\n");
printf(" ---------------------------\n\n");
printf(" Seleccioni una opcio:\n\n");
printf(" 1.Ingresar diners.\n 2.Treure diners.\n 3.Veure saldo disponible.\n 4.Recarrega mobil.\n 0.Sortir\n\n Voste ha marcat: ");
scanf("%i",&opc);
fflush(stdin);
if(opc==1) {
printf("\n Quantitat a ingressar: ");
scanf("%f",&ingres);
fflush(stdin);
saldo=saldo+ingres;
printf("\nIngres realitzat correctament");
("El seu saldo actual es de %.2f euros\n",saldo);
}
else if(opc==2) {
printf("\nQuantitat a treure: ");
scanf("%f",&reintegre);
fflush(stdin);
if(reintegre>saldo) {
printf("\nError. No disposes de tants diners.\n");
} else {
saldo=saldo-reintegre;
printf("\nReintegre realitzat correctament. El seu saldo actual es de %.2f euros\n",saldo)
}
} else if(opc==3) {
printf("\nEl seu saldo actual es de %.2f euros\n",saldo);
}else if(opc==4) {
printf("\nNumero de mobil?");
scanf("%i",&numero);
fflush(stdin);
printf("\nQuantitat a ficar: ");
scanf("%f",&reintegre);
fflush(stdin);
if(reintegre>saldo){
printf("Error, no disposes de tants diners"); }
else{
saldo=saldo-reintegre;
printf("\nReintegre realitzat correctament. El seu saldo actual es de %.2f euros\n",saldo);
}
} else if(opc==0) {
printf("\nGracies i fins la propera.\n\n");
exit(0);
} else {
printf("\nDisculpi, s'ha equivocat al marcar.\n\n");
}
printf("\n\nVol fer alguna altra operacio? (S/N):");
scanf("%c",&seguir);
} while(seguir!='N'&& seguir!='n');
}
No hay comentarios:
Publicar un comentario