Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  contas
Language: C/C++
Code:
/* 
 * File:   main.c
 * Author: Hermes
 *
 * Created on 19 de Agosto de 2012, 13:27
 */

#include <stdio.h>
#include <stdlib.h>
#define limpa system("cls")
#define nummax 10000
#define cabecalho printf("\n\n==============Banco HE================\n\n");


/*
 * 
 */
int cpf[nummax], cont = 1, op;
float saldo[nummax];


int menu(){
    //int op;
    
    printf("\nEscolha o Tipo de Operação");
    printf("\n1- Criar conta \n2- saldo \n3- saque \n4- Deposito \n5- Transferencia\n0- sair\n");
    scanf("%d",&op);    
    return op;
}


void criarConta(){
    printf("Informe o numero do CPF: ");
    scanf("%d",&cpf[cont]);
    printf ("infome o valor do depósito: ");
    scanf("%f",&saldo[cont]);
    printf("conta %d realizada com sucesso",cont);
    cont++;    
}



void saque(){
    int numeroCOnta;
    float saque;
    printf("informe o numero da conta: ");
    scanf("%d",&numeroCOnta);
    printf("Valor do saque");
    scanf("%f",&saque);
    if(saldo[numeroCOnta]>=saque){
        saldo[numeroCOnta]=saldo[numeroCOnta]-saque;
        printf("sque realizado com sucesso");
    }
    else printf("saldo insulficiente");
}



void deposito(){
    int numeroConta;
    float deposito;
    printf("informe o numero da conta: ");
    scanf("%d",&numeroConta);
    printf("Valor do deposito");
    scanf("%f",&deposito);
    saldo[numeroConta]=saldo[numeroConta]+deposito;
    printf("deposito realizado com sucesso");    
}



void saldoAtual(){
    int numeroConta;
    printf("informe o numero da conta: ");
    scanf("%d",&numeroConta);
    printf("seu saldo Ã© %0.2f", saldo[numeroConta]);    
}



void trsnfer(){
    int numeroconta1, numeroconta2;
    float tranfer;
    printf("informe o numero da primeira conta: ");
    scanf("%d",&numeroconta1);
    printf("tranferir para conta: ");
    scanf("%d",&numeroconta2);
    printf("Valor do deposito");
    scanf("%f",&tranfer);
    if (saldo[numeroconta1]>tranfer){
        saldo[numeroconta2]=saldo[numeroconta2]+tranfer;
        saldo[numeroconta1]=saldo[numeroconta1]-tranfer;
        printf("transferencia realizada com sucesso");
    }
    else
    {
        printf("saldo insulficiente para tranferencia desejada seu saldo Ã© : %f",saldo[numeroconta1]);
    }
    
    
}








int main(int argc, char** argv) {
    int i;
    do{
        cabecalho;
        menu();
        switch(op){
            case 1://CRIAR CONTA
            {
                limpa;
                cabecalho;
                criarConta();
                break;        
            }
            case 2://SAlDO
            {
                limpa;
                cabecalho;
                saldoAtual();
                break;
            }
            case 3://SAQUE
            {
                limpa;
                cabecalho;
                saque();
                break;
            }
            case 4://DEPOSITO
            {
                limpa;
                cabecalho;
                deposito();
                break;
            }
            case 5://TRANSFERENCIA
            {
                limpa;
                cabecalho;
                trsnfer();                
                break;
            }
        }    
    }while(op!=0);
    return (EXIT_SUCCESS);
}
Comments: