Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FMDR

programa em c

Recommended Posts

#include<stdio.h>

#include<stdlib.h>

//#include<math.h>

#include<string.h>

 

int opc, senha, opp, cpf[50], cnpj[50];

float saldo;

 

void saque()

{

float valor;

printf("\n Digite o valor que deseja sacar: ");

scanf("%f",&valor);

saldo = saldo-valor;

}

void deposito()

{

float valorDep;

printf("\n Digite o valor que deseja depositar: ");

scanf("%f",&valorDep);

saldo = saldo + valorDep;

}

void verSaldo(void)

{

printf("\n%.2f",verSaldo);

}

void cadastro()

{

char nome[100], res[100], cnpj[50];

int an;

printf("CADASTRO BANCO **: \n\n\t1. Pessoa Fisica;\n\t2. Pessoa Juridica;\n\nOpcao: ");

scanf("%d", opp);

if(opp = 1){

printf("Nome: ");

gets(nome);

printf("Ano de Nascimento: ");

scanf("%d", an);

printf("CPF: ");

gets(cpf);

printf("Senha: ");

scanf("%d", senha);

printf("Saldo inicial: ");

scanf("%f", saldo);

}else{

printf("Nome da Empresa: ");

gets(nome);

printf("Responsavel: ");

gets(res);

printf("CNPJ: ");

gets(cnpj);

printf("Senha: ");

scanf("%d", senha);

printf("Saldo inicial: ");

scanf("%f", saldo);

}

opc = 1;

}

void opbanco(){

int op;

char op1 = 's';

while(op1 = 's')

{

printf("Digite opcao desejada: \n1-Saque \n2-Deposito \n3-Saldo \n ");

scanf("%d",&op);

printf("\n");

switch(op){

case 1:

saque();

break;

case 2:

saque();

break;

case 3:

verSaldo();

break;

 

}

printf("Deseja fazer a operacao novamente?(s/n): ");

scanf(" %c", op1);

}

}

void entrar()

{

int b, opw = 1, i = 1, x;

char a, cpf1[50], cnpj1[50], senha1;

if(opc != 1){

if(opp = 1){

printf("CPF: ");

scanf(" %c", a);

printf("Senha: ");

scanf("%d", B);

printf("Voce nao esta cadastrado. Cadastre-se e depois tente novamente.");

}else{

printf("CNPJ: ");

scanf(" %c", a);

printf("Senha: ");

scanf("%d", B);

printf("Voce nao esta cadastrado. Cadastre-se e depois tente novamente.");

}

}else{

if(opp = 1){

while(i <= 3){

i++;

printf("CPF: ");

gets(cpf1);

printf("Senha: ");

scanf("%d", senha1);

x = strcmp(cpf1,cpf);

if(x == 0 && senha1 = senha){

i = 4;

opbanco();

}else{

printf("CPF ou senha errado(a). Tente Novamente(%d).", i);

}

}

}else{

while(i <= 3){

i++;

printf("CNPJ: ");

gets(cnpj1);

printf("Senha: ");

scanf("%d", senha1);

x = strcmp(cpf1,cpf);

if(x == 0 && senha1 = senha){

i = 4;

opbanco();

}else{

printf("CPF ou senha errado(a). Tente Novamente(%d).", i);

}

}

}

}

}

 

main()

{

int op;

char op1 = 's';

 

while(op1 = 's')

{

system("cls");

printf("\t\t\t\tSEJA BEM VINDO AO BANCO **.\n\tEscolha uma das opcoes: \n\t\t1. Cadastro;\n\t2. Entrar;\n\nOpcao: ");

scanf("%d", op);

if(op = 1){

cadastro();

}else{

entrar();

}

 

printf("Deseja fazer a operacao novamente?(s/n): ");

scanf(" %c", op1);

system("pause");

}

}

 

/* ERROS

C:\Users\Fabiana\Documents\LPII.cpp In function 'void cadastro()':

39 20 C:\Users\Fabiana\Documents\LPII.cpp [Error] cannot convert 'int*' to 'char*' for argument '1' to 'char* gets(char*)'

C:\Users\Fabiana\Documents\LPII.cpp In function 'void entrar()':

108 41 C:\Users\Fabiana\Documents\LPII.cpp [Error] cannot convert 'int*' to 'const char*' for argument '2' to 'int strcmp(const char*, const char*)'

109 42 C:\Users\Fabiana\Documents\LPII.cpp [Error] lvalue required as left operand of assignment

123 38 C:\Users\Fabiana\Documents\LPII.cpp [Error] cannot convert 'int*' to 'const char*' for argument '2' to 'int strcmp(const char*, const char*)'

124 42 C:\Users\Fabiana\Documents\LPII.cpp [Error] lvalue required as left operand of assignment

*/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.