Desenvolvimento de sistema de caixa eletronico

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2945 palavras )
  • Download(s) : 0
  • Publicado : 30 de setembro de 2012
Ler documento completo
Amostra do texto
Caixa eletrônico em C
Script que simula um caixa eletrônico em linguagem C. O usuário informa o valor a ser sacado e o programa informa a quantidade de notas de cada valor necessárias para formar o valor do saque.
Utiliza notas de 100, 50, 20, 10, 5, 2, 1.
/*
Desenvolvido por Angelito M. Goulart
ange.sap@hotmail.com
http://twitter.com/angelitomg
http://angelitomg.wordpress.com
*/#include <stdio.h>
int valor, n100=0, n50=0, n20=0, n10=0, n5=0, n2=0, n1=0;
int main()
{
printf (“Digite o valor a ser sacado: “);
scanf (“%d”, &valor);
if (valor>=0)
{
verifica();
}
else
{
main();
}
}
verifica()
{
if (valor>=100)
{
v100();
}
if (valor>=50 && valor<100)
{
v50();
}
if (valor>=20)
{
v20();
}
if (valor>=10)
{
v10();
}
if(valor>=2)
{
v2();
}
if (valor==1)
{
v1();
}
}
v100()
{
while (valor>=100)
{
valor = valor-100;
n100++;
}
v50();
}
v50()
{
while (valor>=50)
{
valor = valor-50;
n50++;
}
v20();
}
v20()
{
while (valor>=20)
{
valor = valor-20;
n20++;
}
v10();
}
v10()
{
while (valor>=10)
{
valor = valor-10;
n10++;
}
v5();
}
v5()
{
while (valor>=5)
{valor = valor-5;
n5++;
}
v2();
}
v2()
{
while (valor>=2)
{
valor = valor-2;
n2++;
}
v1();
}
v1()
{
while (valor>=1)
{
valor = valor-1;
n1++;
}
printf (“Notas de 100: %d \n”, n100);
printf (“Notas de 50: %d \n”, n50);
printf (“Notas de 20: %d \n”, n20);
printf (“Notas de 10: %d \n”, n10);
printf (“Notas de 5: %d \n”, n5);
printf (“Notas de 2: %d \n”, n2);
printf(“Notas de 1: %d \n”, n1);
}

/*Programa Dispenser – Simula um caixa eletrônico, é possivel fazer depositos e saques.*/
/***************************************************************************************/
#include
#include
#include
#include
#include
void sair();
void histograma(int loading);
void acumulaSaq(int);
void acumulaDep(int);
void acumulaEmp(int);
void acumulaN100Dep(short);void acumulaN50Dep(short);
void acumulaN20Dep(short);
void acumulaN10Dep(short);
void acumulaN5Dep(short);
void acumulaN2Dep(short);
void acumulaN1Dep(short);
void acumulaN100Saq(short);
void acumulaN50Saq(short);
void acumulaN20Saq(short);
void acumulaN10Saq(short);
void acumulaN5Saq(short);
void acumulaN2Saq(short);
void acumulaN1Saq(short);
void notasDisponiveis();
voidsaldoExtrato();
int verificaDepCheque();
int loadingFile();
int verificaDep();
int verificaSaq();
int emprestimo();
int deposito();
int cliente();
int saque();
int senha();
int main();
int v100();
int v50();
int v20();
int v10();
int v5();
int v2();
int v1();
int w100();
int w50();
int w20();
int w10();
int w5();
int w2();
int w1();
struct tm *DataAtual; //estrutura para armazenardata e hora.
short perg=0, asteriscos=0, incremento=0;
float saldo=0, totalEmp=0, totalSaq=0, totalDep=0, juros=0.08;
short valorDep=0, valorDepCheque=0, n100=0, n50=0, n20=0, n10=0, n5=0, n2=0, n1=0;
short valorSaq=0, valorEmp=0, s100=0, s50=0, s20=0, s10=0, s5=0, s2=0, s1=0;
short notas100Dep=0, notas50Dep=0, notas20Dep=0, notas10Dep=0, notas5Dep=0, notas2Dep=0, notas1Dep=0;
shortnotas100Saq=0, notas50Saq=0, notas20Saq=0, notas10Saq=0, notas5Saq=0, notas2Saq=0, notas1Saq=0;
int contaCorrente() { // Função que solicita número de conta corrente, que é ’1234′
char contaCliente[5]=”1234″;
char conta[5];
short validaConta;
system(“cls”);
printf(“*****************************************************”);
printf(“\n*************** CAIXA ELETRONICO S/A ****************”);printf(“\n*****************************************************”);
printf(“\n*\t\t\t\t\t\t *\n*\t\t SEJA BEM VINDO\t\t *\n”);
printf(“**** SIGA AS INSTRUCOES PARA UTILIZACAO DO CAIXA ****\n”);
printf(“\nDIGITE SUA CONTA CORRENTE: “);
scanf(“%s”, &conta);
validaConta = strcmp (contaCliente, conta);
if (validaConta == 0)
senha();
else
printf(“CONTA INCORRETA\n\n”);
system(“pause”);...
tracking img