miércoles, 22 de octubre de 2014

Pràctica 9


 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 segona opció ens pregunta la quantitat de diners que volem treure.

 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".

El procés pel qual hem obtingut el resultat de les fotografies és aquest:

#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);
}


No hay comentarios:

Publicar un comentario