FMDR 0 Denunciar post Postado Fevereiro 23, 2014 #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
FMDR 0 Denunciar post Postado Fevereiro 23, 2014 deixa ja resolvi Compartilhar este post Link para o post Compartilhar em outros sites
guidjos 65 Denunciar post Postado Fevereiro 24, 2014 Fabiana, pro fututro, sugiro seguir as dicas na minha assinatura. Compartilhar este post Link para o post Compartilhar em outros sites