Buscar

SIMULADOR DE BANCO EM C

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<stdio.h>
#include<stdlib.h>
//estrutura contendo tudo que precisa 
//nome da pessoa, conta corrente e poupança 
struct conta{
	char nome[100]; // nome da pessoa
	float cc;// conta corrente 
	float pp;// conta poupança 
	//as duas variaveis a cima, receberam o valor do saldo. 
	
};
void main()
{
	int op=100;
	struct conta conta;// declaração da estrutura 
	conta.pp=0;
	float aux;
	char nomeConta[100];
	
	printf("Digite seu nome: ");
	scanf("%100[^\n]s",&conta.nome);// COMANDO PARA PEGAR O NOME COM ESPAÇO 
	printf("\nDigite o saldo atual da sua conta: ");
	scanf("%f",&conta.cc);
	printf("\npressione enter para apresentar o menu\n");
	system("pause");// comando para da pause na tela
	
	//PROXIMA SESSAO SERA DE MENU
	while(op!=0)
	{
		system("cls");// comando para limpar a tela no windows, se for no linux tem que ser system("cls");
		// MENU CRIADO 
		printf("Ola Sr(a) %s\n",conta.nome);
		printf("\t##MENU##\n");
		printf("[1] - Saque\n");
		printf("[2] - Deposito\n");
		printf("[3] - Pagamento de conta\n");
		printf("[4] - Transferencia para conta poupanca\n");
		printf("[5] - Saldo de conta corrente\n");
		printf("[6] - Saldo de conta poupanca\n");
		printf("[0]- sair\n");
		printf("DIGITE UMA OPCAO: \n");
		scanf("%d",&op);
		
		//SWITCH DE OPÇÃO!
		switch(op)
		{
			// operação de saque
			case 1:
				{
					printf("Digite o valor que do saque : ");
					scanf("%f",&aux);
					if(conta.cc>0 && conta.cc>=aux)
					{
						conta.cc=conta.cc-aux;
						printf("Saque realizado com sucesso\n");
					}
					else 
						printf("Saldo insuficiente para saque\n");
					system("pause");
				}break;
			
			//operação de deposito	
			case 2:
				{
					printf("Digite o valor para deposito: ");
					scanf("%f",&aux);
					if(aux>0)
					{
						conta.cc=conta.cc+aux;
						printf("\nDeposito realizado com sucesso\n");
						system("pause");
					}
					else
						printf("Impossivel depositar valor abaixo de 0");
				}break;
				
				//pagamento de contas
				case 3:
					{
						printf("Digite o nome da conta que esta pagando: \n");
						scanf("%100[^\n]s",&nomeConta);
						printf("Digite o valor da conta: ");
						scanf("%f",&aux);
						if(conta.cc>0 && conta.cc>=aux)
						{
							conta.cc=conta.cc-aux;
							printf("Pagamento realizado com sucesso\n");
						}
					else 
						printf("Saldo insuficiente para pagamento\n");
					system("pause");
					}break;
					
				//TRANSFERENCIA PARA POUPANÇA 
				case 4: 
					{
						printf("Digite o valor da transferencia: ");
						scanf("%f",&aux);
						if(conta.cc>0 && conta.cc>=aux)
						{
							conta.pp=conta.cc+aux;
							conta.cc=conta.cc-aux;
							printf("Transferencia realizado com sucesso\n");
						}
						else
							printf("Salto insuficiente para a operacao\n");
					}break;
					
				//mostra saldo na conta corrente
				case 5:
					{
						printf("Sr(a) %s, o seu saldo atual da conta corrente: %2.f\n",conta.nome,conta.cc);
						system("pause");
					}break;
					
					//mostra saldo na conta poupanca
				case 6:
					{
						printf("Sr(a) %s, Saldo atual da conta poupanca: %2.f\n",conta.nome,conta.pp);
						system("pause");
					}break;
		}
	}
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando