Ir ao conteúdo
  • Cadastre-se

João Vitor Sacramento Rocha

Membro Pleno
  • Posts

    136
  • Cadastrado em

  • Última visita

Tudo que João Vitor Sacramento Rocha postou

  1. mysqli_select_db() expects parameter 1 to be mysqli, null given in /home2/treein72/public_html/sistema/App/Models/connect.php on line 20 adicionado 13 minutos depois resolvi
  2. <?php /** * Conex達o com o banco de dados */ class Connect { var $localhost = "localhost"; var $root = "treein72"; var $passwd = "AgenciaRimucci@2019"; var $database = "treein72_sistema"; var $SQL; public function __construct() { $this->SQL = mysqli_connect($this->localhost, $this->root, $this->passwd); mysqli_select_db($this->SQL,$this->database); if(!$this->SQL){ die( "Conexao com o banco de dados falhou!:" . mysqli_connect_error($this->SQL)); echo "conexão incorreta"; } } function login($username, $password){ $this->query = "SELECT * FROM `usuario` WHERE `Username` = '$username'"; $this->result = mysqli_query($this->SQL, $this->query) or die(mysqli_error($this->SQL)); $this->total = mysqli_num_rows($this->result); if($this->total){ $this->dados = mysqli_fetch_array($this->result); if(!strcmp($password, $this->dados['Password'])){ $_SESSION['idUsuario'] = $this->dados['idUser']; $_SESSION['usuario'] = $this->dados['Username']; $_SESSION['perm'] = $this->dados['Permissao']; $_SESSION['foto'] = $this->dados['imagem']; header("Location: ../views/index.php"); }else{ header("Location: ../login.php?alert=2"); } }else{ header("Location: ../login.php?alert=1"); } } function limpaCPF_CNPJ($valor){ $valor = trim($valor); $valor = str_replace(".", "", $valor); $valor = str_replace(",", "", $valor); $valor = str_replace("-", "", $valor); $valor = str_replace("/", "", $valor); return $valor; } function format_CPF($nbr_cpf){ $parte_um = substr($nbr_cpf, 0, 3); $parte_dois = substr($nbr_cpf, 3, 3); $parte_tres = substr($nbr_cpf, 6, 3); $parte_quatro = substr($nbr_cpf, 9, 2); $monta_cpf = "$parte_um.$parte_dois.$parte_tres-$parte_quatro"; return $monta_cpf; } function format_moeda($valor){ return 'R$' . number_format($valor, 2, ',', '.'); } function mask($val, $mask) { $maskared = ''; $k = 0; for($i = 0; $i<=strlen($mask)-1; $i++) { if($mask[$i] == '0') { if(isset($val[$k])) $maskared .= $val[$k++]; } else { if(isset($mask[$i])) $maskared .= $mask[$i]; } } return $maskared; } } $connect = new Connect; está com algum erro
  3. <iframe class="map map2" src="https://goo.gl/maps/g3tna7yoSUyUgVNBA" width="100%" height="450" frameborder="0" allowfullscreen=""></iframe> o que esta de errado ? o site so da erro de conexão com a google
  4. create table `cliente` ( `idcliente` int(11) not null, `nomecliente` varchar(100) not null, `cpfcliente` int(11) not null, `usuario_idusuario` int(11) not null, `dataregcliente` timestamp not null default current_timestamp ) engine=innodb default charset=utf8 nao executa
  5. <?php SESSION_START(); include('conexao.php'); $usuario= sysqli_real_string($conexao,$_post['usuario']); $senha = syqli_real_escape_string($conexao,$_post['senha']); $query="SELECT COUNT(*) AS total from Usuario where usuario ='$nome' and senha= '$senha';"; $result= mysqli_query($conexao,$query); $row = mysqli_fetch_assoc($result); if($row['total']==1){ $_SESSION['usuario_existe']=true; header['Location: index.html'] exit; } $sql = "SELECT id,usuario from usuario where user = '{usuario}' and senha = md5('{$senha}')"; if($conexao->query($sql)===TRUE){ $_SESSION['status_cadastro']=$usuario; header('Location: dentro.html'); exit(); }else{ header('location: index.html'); $_SESSION['não_autenticado']=true; exit(); } ?> <? php $conexao=mysqli_connect("localhost","root","","treein72_Tree_Invest"); if(!$conexao){ print "Falha na conexão com o Banco de dados"; } ?>
  6. <?php SESSION_START(); include('conexao.php'); $usuario= sysqli_real_string($conexao,$_post['usuario']); $senha = syqli_real_escape_string($conexao,$_post['senha']); $query="SELECT COUNT(*) AS total from Usuario where usuario ='$nome' and senha= '$senha';"; $result= mysqli_query($conexao,$query); $row = mysqli_fetch_assoc($result); if($row['total']==1){ $_SESSION['usuario_existe']=true; header['Location: index.html'] exit; } $sql = "SELECT id,usuario from usuario where user = '{usuario}' and senha = md5('{$senha}')"; if($conexao->query($sql)===TRUE){ $_SESSION['status_cadastro']=$usuario; header('Location: dentro.html'); exit(); }else{ header('location: index.html'); $_SESSION['não_autenticado']=true; exit(); } ?> <? php $conexao=mysqli_connect("localhost","root","","treein72_Tree_Invest"); if(!$conexao){ print "Falha na conexão com o Banco de dados"; } ?> ele não envia os dados para o bd
  7. @AnonymousLPH boa parte aqui trabalha com programação!
  8. @Léo_Dias o android, ou sistema ios, todos os desenvolvimentos android e ate a linguagem de programação para android com o nome estranho. recomendo aprender ate classe para desenvolver java inclusive com os frame
  9. @devair1010 obrigado funcionou devair tu e um Deus
  10. da erro esta parte que voce modificou #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int cont=0; struct cadastro { char cpf[11][50]; char nome[50][50]; char rg[10][50]; char conta[15][50]; float saldo[50]; float pagamento[50][50]; float saquef[50][50]; float transf[50][50]; float depositof[50][50]; int barra[50][50]; int conts[50]; int contt[50]; int contd[50]; int contp[50]; }pessoa; void menu() { setlocale(LC_ALL,"portuguese"); printf("\n0. sair"); printf("\n1. cadastrar nova conta"); printf("\n2. depositar um valor na conta"); printf("\n3. tranferenca de conta "); printf("\n4. saque valor da conta"); printf("\n5. extrato bancario"); printf("\n escolha sua opção:"); } int banco(int opt) { setlocale(LC_ALL,"portuguese"); char conta[50],ctrans[50]; int i,j; float valor; if(cont==0) { printf("\nSeja Bem vindo ao banco do ifba!"); printf("\ndigite as informações abaixo para fazer o cadastro\n"); printf("\nqual o seu cpf:"); scanf("%s",pessoa.cpf[0]); fflush(stdin); printf("\nqual o seu nome:"); scanf("%s",pessoa.nome[0]); fflush(stdin); printf("\nqual o seu rg:"); scanf("%s",pessoa.rg[0]); fflush(stdin); strncat(pessoa.conta[0],pessoa.nome[0],3); strncat(pessoa.conta[0],pessoa.cpf[0],11); printf("\n o numero da sua conta é:%s\n",pessoa.conta[0]); cont++; system("pause"); system("cls"); } switch(opt) { case 1: printf("\nSeja Bem vindo ao banco do ifba!"); printf("\ndigite as informações abaixo para fazer o cadastro\n"); printf("\nqual o seu cpf:"); scanf("%s",pessoa.cpf[cont]); fflush(stdin); printf("\nqual o seu nome:"); scanf("%s",pessoa.nome[cont]); fflush(stdin); printf("\nqual o seu rg:"); scanf("%s",pessoa.rg[cont]); fflush(stdin); for(i=0;i<cont;i++) { if(strcmp(pessoa.cpf[cont],pessoa.cpf[i])==0) { printf("cpf invalido!"); exit(0); } } strncat(pessoa.conta[cont],pessoa.nome[cont],3); strncat(pessoa.conta[cont],pessoa.cpf[cont],11); printf("\no numero da sua conta é:%s\n",pessoa.conta[cont]); cont++; break; case 2: printf("\n qual o numero da conta:"); scanf("%s",conta); for(i=0;i<=cont;i++) { if(strcmp(conta==pessoa.conta[i])==0) { printf("Seja Bem Vindo %s",pessoa.nome[i]); printf("\nquanto deseja deposita: "); scanf("%f",&valor); pessoa.saldo[i]+=valor; pessoa.depositof[pessoa.contd[i]][i]=valor; pessoa.contd[i]++; break; } } if(pessoa.conta[i]!=conta) { printf("conta invalida!"); } break; case 3: printf("\n qual o numero da conta: "); scanf("%s",conta); for(i=0;i<cont;i++) { if(strcmp(conta==pessoa.conta[i])==0) { printf("\n qual o numero da conta que você ira transferir: "); scanf("%s",ctrans); for(j=0;j<cont;j++) { if(strcmp(ctrans==pessoa.conta[j])==0) { printf("\nqual o valor que deseja transferir: "); scanf("%d",valor); if(valor<=pessoa.saldo[i]) { printf("\nvalor transferido com sucesso!"); pessoa.saldo[i]-=valor; pessoa.saldo[j]+=valor; pessoa.transf[pessoa.contt[i]][i]=valor; pessoa.contt[i]++; } else { printf("saldo insuficiente!"); } } } } cont=i; } if(i==cont) { printf("conta não cadastrada"); } break; case 4: printf("\n qual o numero da conta: "); scanf("%s",conta); for(i=0;i<cont;i++) { if(strcmp(conta==pessoa.conta[i])==0) { printf("\ndigite o valor da retirada: \n"); scanf("%d",&valor); if(valor<=pessoa.saldo[i]) { printf("saque realizado com sucesso\n"); pessoa.saldo[i]-=valor; pessoa.saquef[pessoa.conts[i]][i]=valor; pessoa.conts[i]++; } else { printf("valor insuficiente!"); } } cont=i; } if(i==cont) { printf("conta não cadastrada"); } break; case 5: printf("\n qual o numero da conta: "); scanf("%s",conta); for(i=0;i<cont;i++) { if(strcmp(conta==pessoa.conta[i])==0) { for(j=0;j<=pessoa.conts[i];j++) { printf("\nsaques: %f",pessoa.saquef[j][i]); } for(j=0;j<pessoa.contt[i];j++) { printf("\ntransferencias: %f",pessoa.transf[j][i]); } for(j=0;j<pessoa.contd[i];j++) { printf("\ndepositos: %f",pessoa.depositof[j][i]); } for(j=0;j<pessoa.contp[i];j++) { printf("pagamento de boleto: %f",pessoa.pagamento[j][i]); } cont=i; break; } } if(i==cont) { printf("conta não cadastrada"); } break; case 6: printf("\n qual o numero da conta: "); scanf("%s",conta); for(i=0;i<cont;i++) { if(strcmp(conta==pessoa.conta[i])==0) { printf("digite o codigo de barra: "); scanf("%d",&pessoa.barra[pessoa.contp[i]][i]); printf("digite o valor da conta: "); scanf("%f",&valor); pessoa.saldo[i]-=valor; pessoa.pagamento[pessoa.contp[i]][i]=valor; pessoa.contp[i]++; break; } } } } int main() { setlocale(LC_ALL,"portuguese"); int opcao; float valor; banco(opcao); do { menu(); scanf("%d",&opcao); banco(opcao); system("pause"); system("cls"); }while(opcao!=0); } ainda tenho que muda os outros
  11. problema com o programa ao entra na condicional não acha a conta valida #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int cont=0; struct cadastro { char cpf[11][50]; char nome[50][50]; char rg[10][50]; char conta[15][50]; float saldo[50]; float pagamento[50][50]; float saquef[50][50]; float transf[50][50]; float depositof[50][50]; int barra[50][50]; int conts[50]; int contt[50]; int contd[50]; int contp[50]; }pessoa; void menu() { setlocale(LC_ALL,"portuguese"); printf("\n0. sair"); printf("\n1. cadastrar nova conta"); printf("\n2. depositar um valor na conta"); printf("\n3. tranferenca de conta "); printf("\n4. saque valor da conta"); printf("\n5. extrato bancario"); printf("\n escolha sua opção:"); } int banco(int opt) { setlocale(LC_ALL,"portuguese"); char conta[50],ctrans[50]; int i,j; float valor; if(cont==0) { printf("\nSeja Bem vindo ao banco do ifba!"); printf("\ndigite as informações abaixo para fazer o cadastro\n"); printf("\nqual o seu cpf:"); scanf("%s",pessoa.cpf[0]); fflush(stdin); printf("\nqual o seu nome:"); scanf("%s",pessoa.nome[0]); fflush(stdin); printf("\nqual o seu rg:"); scanf("%s",pessoa.rg[0]); fflush(stdin); strncat(pessoa.conta[0],pessoa.nome[0],3); strncat(pessoa.conta[0],pessoa.cpf[0],11); printf("\n o numero da sua conta é:%s\n",pessoa.conta[0]); cont++; system("pause"); system("cls"); } switch(opt) { case 1: printf("\nSeja Bem vindo ao banco do ifba!"); printf("\ndigite as informações abaixo para fazer o cadastro\n"); printf("\nqual o seu cpf:"); scanf("%s",pessoa.cpf[cont]); fflush(stdin); printf("\nqual o seu nome:"); scanf("%s",pessoa.nome[cont]); fflush(stdin); printf("\nqual o seu rg:"); scanf("%s",pessoa.rg[cont]); fflush(stdin); for(i=0;i<cont;i++) { if(pessoa.cpf[cont]==pessoa.cpf[i]) { printf("cpf invalido!"); exit(0); } } strncat(pessoa.conta[cont],pessoa.nome[cont],3); strncat(pessoa.conta[cont],pessoa.cpf[cont],11); printf("\no numero da sua conta é:%s\n",pessoa.conta[cont]); cont++; break; case 2: printf("\n qual o numero da conta:"); scanf("%s",conta); printf("\n%s",conta); printf("\n%s",pessoa.conta[0]); for(i=0;i<=cont;i++) { if(conta==pessoa.conta[i]) { printf("Seja Bem Vindo %s",pessoa.nome[i]); printf("\nquanto deseja deposita: "); scanf("%f",&valor); pessoa.saldo[i]+=valor; pessoa.depositof[pessoa.contd[i]][i]=valor; pessoa.contd[i]++; break; } } if(pessoa.conta[i]!=conta) { printf("conta invalida!"); } break; case 3: printf("\n qual o numero da conta: "); scanf("%s",conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { printf("\n qual o numero da conta que você ira transferir: "); scanf("%s",ctrans); for(j=0;j<cont;j++) { if(ctrans==pessoa.conta[j]) { printf("\nqual o valor que deseja transferir: "); scanf("%d",valor); if(valor<=pessoa.saldo[i]) { printf("\nvalor transferido com sucesso!"); pessoa.saldo[i]-=valor; pessoa.saldo[j]+=valor; pessoa.transf[pessoa.contt[i]][i]=valor; pessoa.contt[i]++; } else { printf("saldo insuficiente!"); } } } } cont=i; } if(i==cont) { printf("conta não cadastrada"); } break; case 4: printf("\n qual o numero da conta: "); scanf("%s",conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { printf("\ndigite o valor da retirada: \n"); scanf("%d",&valor); if(valor<=pessoa.saldo[i]) { printf("saque realizado com sucesso\n"); pessoa.saldo[i]-=valor; pessoa.saquef[pessoa.conts[i]][i]=valor; pessoa.conts[i]++; } else { printf("valor insuficiente!"); } } cont=i; } if(i==cont) { printf("conta não cadastrada"); } break; case 5: printf("\n qual o numero da conta: "); scanf("%s",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { for(j=0;j<=pessoa.conts[i];j++) { printf("\nsaques: %f",pessoa.saquef[j][i]); } for(j=0;j<pessoa.contt[i];j++) { printf("\ntransferencias: %f",pessoa.transf[j][i]); } for(j=0;j<pessoa.contd[i];j++) { printf("\ndepositos: %f",pessoa.depositof[j][i]); } for(j=0;j<pessoa.contp[i];j++) { printf("pagamento de boleto: %f",pessoa.pagamento[j][i]); } cont=i; break; } } if(i==cont) { printf("conta não cadastrada"); } break; case 6: printf("\n qual o numero da conta: "); scanf("%s",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { printf("digite o codigo de barra: "); scanf("%d",&pessoa.barra[pessoa.contp[i]][i]); printf("digite o valor da conta: "); scanf("%f",&valor); pessoa.saldo[i]-=valor; pessoa.pagamento[pessoa.contp[i]][i]=valor; pessoa.contp[i]++; break; } } } } int main() { setlocale(LC_ALL,"portuguese"); int opcao; float valor; banco(opcao); do { menu(); scanf("%d",&opcao); banco(opcao); system("pause"); system("cls"); }while(opcao!=0); }
  12. ela e muito boa de se usar e possui muito bibliotecas, porém tem que compilar para cada sistema operacional como boa parte das outras linguagem.
  13. o codigo nao entra nas condicionais por favor se alguem poder me ajuda! #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> int cont=0; struct cadastro { char cpf[11][50]; char nome[50][50]; char rg[10][50]; char conta[15][50]; float saldo[50]; float pagamento[50][50]; float saquef[50][50]; float transf[50][50]; float depositof[50][50]; int barra[50][50]; int conts[50]; int contt[50]; int contd[50]; int contp[50]; }pessoa; void menu() { setlocale(LC_ALL,"portuguese"); printf("\n0. sair"); printf("\n1. cadastrar nova conta"); printf("\n2. depositar um valor na conta"); printf("\n3. tranferenca de conta "); printf("\n4. saque valor da conta"); printf("\n5. extrato bancario"); printf("\n escolha sua opção:"); } int banco(int opt) { setlocale(LC_ALL,"portuguese"); char conta[50],ctrans[50]; int i,j; float valor; if(cont==0) { printf("\nSeja Bem vindo ao banco do ifba!"); printf("\ndigite as informações abaixo para fazer o cadastro\n"); printf("\nqual o seu cpf:"); scanf("%s",pessoa.cpf[0]); fflush(stdin); printf("\nqual o seu nome:"); scanf("%s",pessoa.nome[0]); fflush(stdin); printf("\nqual o seu rg:"); scanf("%s",pessoa.rg[0]); fflush(stdin); strncat(pessoa.conta[0],pessoa.nome[0],3); strncat(pessoa.conta[0],pessoa.cpf[0],11); printf("\n o numero da sua conta é: %s\n",pessoa.conta[0]); cont++; system("pause"); system("cls"); } switch(opt) { case 1: printf("\nSeja Bem vindo ao banco do ifba!"); printf("\ndigite as informações abaixo para fazer o cadastro\n"); printf("\nqual o seu cpf:"); scanf("%s",pessoa.cpf[cont]); fflush(stdin); printf("\nqual o seu nome:"); scanf("%s",pessoa.nome[cont]); fflush(stdin); printf("\nqual o seu rg:"); scanf("%s",pessoa.rg[cont]); fflush(stdin); for(i=0;i<cont;i++) { if(pessoa.cpf[cont]==pessoa.cpf[i]) { printf("cpf invalido!"); exit(0); } } strncat(pessoa.conta[cont],pessoa.nome[cont],3); strncat(pessoa.conta[cont],pessoa.cpf[cont],11); printf("\no numero da sua conta é:%s\n",pessoa.conta[cont]); cont++; break; case 2: printf("\n qual o numero da conta:"); scanf("%s",conta); printf("\n%s",conta); printf("\n%s",pessoa.conta[0]); for(i=0;i<=cont;i++) { if(pessoa.conta[i]==conta) { printf("Seja Bem Vindo %s",pessoa.nome[i]); printf("\nquanto deseja deposita: "); scanf("%f",&valor); pessoa.saldo[i]+=valor; pessoa.depositof[pessoa.contd[i]][i]=valor; pessoa.contd[i]++; break; } } if(pessoa.conta[i]!=conta) { printf("conta invalida!"); } break; case 3: printf("\n qual o numero da conta: "); scanf("%s",conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { printf("\n qual o numero da conta que você ira transferir: "); scanf("%s",ctrans); for(j=0;j<cont;j++) { if(ctrans==pessoa.conta[j]) { printf("\nqual o valor que deseja transferir: "); scanf("%d",valor); if(valor<=pessoa.saldo[i]) { printf("\nvalor transferido com sucesso!"); pessoa.saldo[i]-=valor; pessoa.saldo[j]+=valor; pessoa.transf[pessoa.contt[i]][i]=valor; pessoa.contt[i]++; } else { printf("saldo insuficiente!"); } } } } cont=i; } if(i==cont) { printf("conta não cadastrada"); } break; case 4: printf("\n qual o numero da conta: "); scanf("%s",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { printf("\ndigite o valor da retirada: \n"); scanf("%d",&valor); if(valor<=pessoa.saldo[i]) { printf("saque realizado com sucesso\n"); pessoa.saldo[i]-=valor; pessoa.saquef[pessoa.conts[i]][i]=valor; pessoa.conts[i]++; } else { printf("valor insuficiente!"); } } cont=i; } if(i==cont) { printf("conta não cadastrada"); } break; case 5: printf("\n qual o numero da conta: "); scanf("%s",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { for(j=0;j<=pessoa.conts[i];j++) { printf("\nsaques: %f",pessoa.saquef[j][i]); } for(j=0;j<pessoa.contt[i];j++) { printf("\ntransferencias: %f",pessoa.transf[j][i]); } for(j=0;j<pessoa.contd[i];j++) { printf("\ndepositos: %f",pessoa.depositof[j][i]); } for(j=0;j<pessoa.contp[i];j++) { printf("pagamento de boleto: %f",pessoa.pagamento[j][i]); } cont=i; break; } } if(i==cont) { printf("conta não cadastrada"); } break; case 6: printf("\n qual o numero da conta: "); scanf("%s",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.conta[i]) { printf("digite o codigo de barra: "); scanf("%d",&pessoa.barra[pessoa.contp[i]][i]); printf("digite o valor da conta: "); scanf("%f",&valor); pessoa.saldo[i]-=valor; pessoa.pagamento[pessoa.contp[i]][i]=valor; pessoa.contp[i]++; break; } } } } int main() { setlocale(LC_ALL,"portuguese"); int opcao; float valor; banco(opcao); do { menu(); scanf("%d",&opcao); banco(opcao); system("pause"); system("cls"); }while(opcao!=0); }
  14. Um dos sistemas de encriptação mais antigos é atribuído a Júlio César: se uma letra a ser encriptada é a letra de número N do alfabeto, substitua-a com a letra (N + K), onde K é um número inteiro constante (César utilizava K = 3). Usualmente consideramos o espaço como deslocamento zero e todos os cálculos são realizados com módulo-27. Dessa forma, para K = 1 a mensagem Ataque ao amanhecer se torna bubrfabpabnboifdfs. a) Faça uma função que receba como parâmetros uma mensagem e um valor de K e retorne a mensagem criptografada pelo código de César. Fraquezas do algoritmo: apenas 26 chaves possíveis. b) Faça uma função que receba como parâmetros uma mensagem e um valor de K e retorne a mensagem descriptografada pelo código de César. Fraquezas do algoritmo: apenas 26 chaves possíveis. < #include <stdio.h> #include <ctype.h> int main() { char acao, mens_orig[51], mens_cifrada[51]; int i=0, k; printf("Informe a opção desejada: C- cifrar / D - decifrar: "); scanf("%c", &acao); fflush(stdin); printf("Informe o deslocamento: "); scanf("%d", &k); if(acao=='c') { printf("Informe a mensagem a cifrar: "); scanf("% [^\n]",mens_orig); while (mens_orig != '\0') { if (mens_cifrada >= 'A' && mens_cifrada <= 'Z') { mens_cifrada = toupper(mens_orig) + k; mens_cifrada -= (mens_cifrada > 'Z') ? 26 : 0; } else { mens_cifrada = mens_orig; } i++; } mens_cifrada = '\0'; printf("\nMensagem cifrada: %s\n", mens_cifrada); } else if (toupper(acao) == 'D') { printf("Informe a mensagem a decifrar: "); scanf("% [^\n]",mens_cifrada); while (mens_cifrada != '\0') { if (mens_cifrada >= 'A' && mens_cifrada <= 'Z') { mens_orig = toupper(mens_cifrada) - k; mens_orig += (mens_orig < 'A')? 26 : 0; } else { mens_orig = mens_cifrada; } i++; } mens_orig = '\0'; printf("\nMensagem decifrada: %s\n", mens_orig); } else { printf("Opção inválida\n"); } system("pause"); } >
  15. não consigo fazer com que se o cpf for igual ele entre no if < #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> struct cadastro { char cpf[50][50]; char nome[50][50]; char rg[50][50]; long int num[50]; float saldo[50]; float saquef[50]; float transf[50]; float depositof[50]; }pessoa; int menu() { setlocale(LC_ALL,"portuguese"); printf("\n0. sair"); printf("\n1. cadastrar nova conta"); printf("\n2. depositar um valor na conta"); printf("\n3. tranferenca de conta "); printf("\n4. saque valor da conta"); printf("\n5. extrato bancario"); printf("\n escolha sua opção:"); } int main() { setlocale(LC_ALL,"portuguese"); char conta; int cont=1,opcao,ctrans,i,j; float valor; short CPF; printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[0]); fflush(stdin); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[0]); fflush(stdin); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[0]); fflush(stdin); pessoa.num[0]=rand()%10000; printf("\n o numero da sua conta é: %d\n",pessoa.num[0]); system("pause"); system("cls"); do { menu(); scanf("%d",&opcao); switch(opcao) { case 1: printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[cont]); fflush(stdin); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[cont]); fflush(stdin); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[cont]); fflush(stdin); for(i=0;i<cont;i++) { if(pessoa.cpf[i]==pessoa.cpf[cont]) { printf("cpf invalido!"); break; } } pessoa.num[cont]=(rand()%10000)+cont; printf("\no numero da sua conta é: %d\n",pessoa.num[cont]); cont++; break; case 2: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<=cont;i++) { if(conta==pessoa.num[i]) { printf("Seja Bem Vindo %s",pessoa.nome[i]); printf("\nquanto deseja deposita: "); scanf("%f",&valor); pessoa.saldo[i]+=valor; pessoa.depositof[i]+=valor; break; } } if(pessoa.num[i]!=conta) { printf("conta invalida!"); } break; case 3: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.num[i]) { printf("\n qual o numero da conta que você ira transferir: "); scanf("%d",&ctrans); for(j=0;j<cont;j++) { if(ctrans==pessoa.num[j]) { printf("\nqual o valor que deseja transferir: "); scanf("%d",valor); if(valor<=pessoa.saldo[i]) { printf("\nvalor transferido com sucesso!"); pessoa.saldo[i]-=valor; pessoa.saldo[j]+=valor; pessoa.transf[i]+=valor; } else { printf("saldo insuficiente!"); } } } } } if(i==cont) { printf("conta não cadastrada"); } break; case 4: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.num[i]) { printf("\ndigite o valor da retirada: \n"); scanf("%d",&valor); if(valor<=pessoa.saldo[i]) { printf("saque realizado com sucesso\n"); pessoa.saldo[i]-=valor; pessoa.saquef[i]+=valor; } else { printf("valor insuficiente!"); } } } if(i==cont) { printf("conta não cadastrada"); } break; case 5: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.num[i]) { printf("\nsaques: %f",pessoa.saquef[i]); printf("\ntransferencias: %f",pessoa.transf[i]); printf("\ndepositos: %f",pessoa.depositof[i]); } } if(i==cont) { printf("conta não cadastrada"); } } system("pause"); system("cls"); }while(opcao!=0); } > adicionado 0 minutos depois não consigo fazer com que se o cpf for igual ele entre no if < #include<stdio.h> #include<stdlib.h> #include<string.h> #include<locale.h> struct cadastro { char cpf[50][50]; char nome[50][50]; char rg[50][50]; long int num[50]; float saldo[50]; float saquef[50]; float transf[50]; float depositof[50]; }pessoa; int menu() { setlocale(LC_ALL,"portuguese"); printf("\n0. sair"); printf("\n1. cadastrar nova conta"); printf("\n2. depositar um valor na conta"); printf("\n3. tranferenca de conta "); printf("\n4. saque valor da conta"); printf("\n5. extrato bancario"); printf("\n escolha sua opção:"); } int main() { setlocale(LC_ALL,"portuguese"); char conta; int cont=1,opcao,ctrans,i,j; float valor; short CPF; printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[0]); fflush(stdin); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[0]); fflush(stdin); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[0]); fflush(stdin); pessoa.num[0]=rand()%10000; printf("\n o numero da sua conta é: %d\n",pessoa.num[0]); system("pause"); system("cls"); do { menu(); scanf("%d",&opcao); switch(opcao) { case 1: printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[cont]); fflush(stdin); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[cont]); fflush(stdin); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[cont]); fflush(stdin); for(i=0;i<cont;i++) { if(pessoa.cpf[i]==pessoa.cpf[cont]) { printf("cpf invalido!"); break; } } pessoa.num[cont]=(rand()%10000)+cont; printf("\no numero da sua conta é: %d\n",pessoa.num[cont]); cont++; break; case 2: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<=cont;i++) { if(conta==pessoa.num[i]) { printf("Seja Bem Vindo %s",pessoa.nome[i]); printf("\nquanto deseja deposita: "); scanf("%f",&valor); pessoa.saldo[i]+=valor; pessoa.depositof[i]+=valor; break; } } if(pessoa.num[i]!=conta) { printf("conta invalida!"); } break; case 3: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.num[i]) { printf("\n qual o numero da conta que você ira transferir: "); scanf("%d",&ctrans); for(j=0;j<cont;j++) { if(ctrans==pessoa.num[j]) { printf("\nqual o valor que deseja transferir: "); scanf("%d",valor); if(valor<=pessoa.saldo[i]) { printf("\nvalor transferido com sucesso!"); pessoa.saldo[i]-=valor; pessoa.saldo[j]+=valor; pessoa.transf[i]+=valor; } else { printf("saldo insuficiente!"); } } } } } if(i==cont) { printf("conta não cadastrada"); } break; case 4: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.num[i]) { printf("\ndigite o valor da retirada: \n"); scanf("%d",&valor); if(valor<=pessoa.saldo[i]) { printf("saque realizado com sucesso\n"); pessoa.saldo[i]-=valor; pessoa.saquef[i]+=valor; } else { printf("valor insuficiente!"); } } } if(i==cont) { printf("conta não cadastrada"); } break; case 5: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==pessoa.num[i]) { printf("\nsaques: %f",pessoa.saquef[i]); printf("\ntransferencias: %f",pessoa.transf[i]); printf("\ndepositos: %f",pessoa.depositof[i]); } } if(i==cont) { printf("conta não cadastrada"); } } system("pause"); system("cls"); }while(opcao!=0); } >
  16. conseguir resolver ja obrigado a todos apos o dia 10 publico o codigo
  17. estou tentando cria um programa parecido com o banco so pra entender como ele funciona, porém esta dando erro
  18. < #include<stdio.h> #include<stdlib.h> struct cadastro { char cpf[50][50]; char nome[50][50]; char rg[50][50]; }pessoa; struct banco { int ndc[50]; int saldo[50]; int saquef[50]; int transf[50]; int depositof[50]; }conta; int menu() { printf("\n0. sair"); printf("\n1. cadastrar nova conta"); printf("\n2. depositar um valor na conta"); printf("\n3. tranferenca de conta "); printf("\n4. saque valor da conta"); printf("\n5. extrato bancario"); printf("\n escolha sua opção:"); } int main() { int cont=1,opcao,conta,valor,ctrans,i,j; char x1[50],x2[50],x3[50],x4[50],x5[50],x6[50],x7[50],x8[50],x9[50],D1[50],D2[50]; short cpfval, CPF, cpf2; printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[0]); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[0]); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[0]); printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[0]); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[0]); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[0]); CPF=(int)pessoa.cpf[0]/100; strcpy(x1,(char)CPF /100000000); strcpy(x2,(char)(CPF/10000000)%10); strcpy(x3,(char)(CPF/1000000)%10); strcpy(x4,(char)(CPF/100000)%10); strcpy(x5,(char)(CPF/10000)%10); strcpy(x6,(char)(CPF/1000)%10); strcpy(x7,(char)(CPF/100)%10); strcpy(x8,(char)(CPF/10)%10); strcpy(x9,(char)CPF%10); strcpy(D1,((atoi(x1)*10)+(atoi(x2)*9)+(atoi(x3)*8)+(atoi(x4)*7)+ (atoi(x5)* 6)+(atoi(x6)*5)+(atoi(x7)*4)+(atoi(x8)*3)+ (atoi(x9)* 2))%11); if(atoi(D1)<2) strcpy(D1,"0"); else { strcpy(D1,((char)11-D1);/* fazer com na linha de cima e os outros também */ } D2 = ((x1*11)+(x2*10)+(x3*9)+(x4*8)+(x5*7)+(x6*6)+(x7*5)+(x8*4)+(x9*3)+(D1*2))%11; if(D2<2) { D2=0; } else { D2=11 - D2; } cpf2 = D1*10+D2; cpfval = CPF*100+cpf2; if(cpfval != cpfvali) { printf("numero invalido o programa sera encerrado!"); system("pause"); exit(0); } conta.ndc[0]=cpf2; printf("\n o numero da sua conta é: %d",conta.ndc[0]); system("pause"); system("cls"); menu(); printf("escolha sua opção: "); scanf("%d",&opcao); do { menu(); scanf("%d",opcao); switch(opcao) { case 1: printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[cont]); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[cont]); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[cont]); CPF=(int)pessoa.cpf[cont]/100; strcpy(x1,(char)CPF /100000000); strcpy(x2,(char)(CPF/10000000)%10); strcpy(x3,(char)(CPF/1000000)%10); strcpy(x4,(char)(CPF/100000)%10); strcpy(x5,(char)(CPF/10000)%10); strcpy(x6,(char)(CPF/1000)%10); strcpy(x7,(char)(CPF/100)%10); strcpy(x8,(char)(CPF/10)%10); strcpy(x9,(char)CPF%10); strcpy(D1,((atoi(x1)*10)+(atoi(x2)*9)+(atoi(x3)*8)+(atoi(x4)*7)+ (atoi(x5)* 6)+(atoi(x6)*5)+(atoi(x7)*4)+(atoi(x8)*3)+ (atoi(x9)* 2))%11); if(atoi(D1)<2) strcpy(D1,"0"); else { D1 = 11 - D1;/* fazer com na linha de cima e os outros também */ } D2 = ((x1*11)+(x2*10)+(x3*9)+(x4*8)+(x5*7)+(x6*6)+(x7*5)+(x8*4)+(x9*3)+(D1*2))%11; if(D2<2) { D2=0; } else { D2=11 - D2; } cpf2 = D1*10+D2; cpfval = CPF*100+cpf2; if(cpfval != cpfvali) { printf("numero invalido o programa sera encerrado!"); exit(0); } conta.ndc[0]=cpf2; printf("\n o numero da sua conta é: %d",conta.ndc[0]); system("pause"); cont++; break; case 2: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\nquanto deseja deposita: "); scanf("%d",&valor); if(valor<=conta.saldo) { conta.saldo+=saldo; conta.depositof+=saldo; } break; } } break; case 3: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\n qual o numero da conta que você ira transferir: "); scanf("%d",&ctrans); for(j=0;j<cont;j++) { if(ctrans==conta.ndc[j]) { printf("\nqual o valor que deseja transferir: "); scanf("%d",valor); if(valor<=conta.saldo) { printf("\nvalor transferido com sucesso!"); conta.saldo-=valor; conta.saldo[j]+=valor; conta.transf+=valor; } else { printf("saldo insuficiente!"); } } } } } if(i==cont) { printf("conta não cadastrada"); } break; case 4: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\ndigite o valor da retirada: "); scanf("%d",&valor); if(valor==conta.saldo) { Printf("\nsaque realizado com sucesso!"); conta.saldo-=valor; conta.saquef+=valor; } else { printf("valor insuficiente!"); } } } if(i==cont) { printf("conta não cadastrada"); } break; case 5: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\nsaques: %d",conta.saquesf); printf("\ntransferencias: %d",conta.trnsf); printf("\ndepositos: %d",conta.depositof); } } if(i==cont) { printf("conta não cadastrada"); } system("pause"); system("cls"); menu(); printf("escolha sua opção: "); scanf("%d",&opcao); } }while(opcao==0); } >
  19. esse código cadastra a pessoa e faz a ligação dela como se fosse um banco porém esta dando erro pois não consigo pega a parte da strucks < #include<stdio.h> #include<stdlib.h> struct cadastro { char cpf[50][50]; char nome[50][50]; char rg[50][50]; }pessoa; struct banco { int ndc[50]; int saldo[50]; int saquef[50]; int transf[50]; int depositof[50]; }conta; int menu() { printf("\n0. sair"); printf("\n1. cadastrar nova conta"); printf("\n2. depositar um valor na conta"); printf("\n3. tranferenca de conta "); printf("\n4. saque valor da conta"); printf("\n5. extrato bancario"); printf("\n escolha sua opção:"); } int main() { int cont=1,opcao,conta,valor,ctrans,i,j; char x1[50] , x2[50] , x3[50] , x4[50] , x5[50] , x6[50] , x7[50] , x8[50] , x9[50], D1[50] , D2[50]; short cpfval, CPF, cpf2; printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[0]); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[0]); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[0]); CPF=pessoa.cpf[0]/100; x1 = CPF /100000000; x2 = (CPF/10000000)%10; x3 = (CPF/1000000)%10; x4 = (CPF/100000)%10; x5 = (CPF/10000)%10; x6 = (CPF/1000)%10; x7 = (CPF/100)%10; x8 = (CPF/10)%10; x9 = CPF%10; D1 = ((x1*10)+(x2*9)+(x3*8)+(x4*7)+(x5*6)+(x6*5)+(x7*4)+(x8*3)+(x9*2))%11; if(D1<2) D1 = 0; else { D1 = 11 - D1; } D2 = ((x1*11)+(x2*10)+(x3*9)+(x4*8)+(x5*7)+(x6*6)+(x7*5)+(x8*4)+(x9*3)+(D1*2))%11; if(D2<2) { D2=0; } else { D2=11 - D2; } if(D1<0||D2<0) { printf("numero invalido o programa sera encerrado!"); exit(0); } conta.ndc[0]=rand()%5000000; printf("\n o numero da sua conta é: %d",conta.ndc[0]); system("pause"); system("cls"); menu(); printf("escolha sua opção: "); scanf("%d",&opcao); do { menu(); scanf("%d",opcao); switch(opcao) { case 1: printf("\nqual o seu cpf: "); scanf("%s",pessoa.cpf[cont]); printf("\nqual o seu nome: "); scanf("%s",pessoa.nome[cont]); printf("\nqual o seu rg: "); scanf("%s",pessoa.rg[cont]); x1 = CPF /100000000; x2 = (CPF/10000000)%10; x3 = (CPF/1000000)%10; x4 = (CPF/100000)%10; x5 = (CPF/10000)%10; x6 = (CPF/1000)%10; x7 = (CPF/100)%10; x8 = (CPF/10)%10; x9 = CPF%10; D1 = ((x1*10)+(x2*9)+(x3*8)+(x4*7)+(x5*6)+(x6*5)+(x7*4)+(x8*3)+(x9*2))%11; if(D1<2) { D1 = 0; } else { D1 = 11 - D1; } D2 = ((x1*11)+(x2*10)+(x3*9)+(x4*8)+(x5*7)+(x6*6)+(x7*5)+(x8*4)+(x9*3)+(D1*2))%11; if(D2<2) { D2=0; } else { D2=11 - D2; } if(D1<0||D2<0) { printf("numero invalido o programa sera encerrado!"); exit(0); } cont++; break; case 2: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\nquanto deseja deposita: "); scanf("%d",&valor); if(valor<=conta.saldo) { conta.saldo+=saldo; conta.depositof+=saldo; } break; } } break; case 3: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\n qual o numero da conta que você ira transferir: "); scanf("%d",&ctrans); for(j=0;j<cont;j++) { if(ctrans==conta.ndc[j]) { printf("\nqual o valor que deseja transferir: "); scanf("%d",valor); if(valor<=conta.saldo) { printf("\nvalor transferido com sucesso!"); conta.saldo-=valor; conta.saldo[j]+=valor; conta.transf+=valor; } else { printf("saldo insuficiente!"); } } } } } if(i==cont) { printf("conta não cadastrada"); } break; case 4: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\ndigite o valor da retirada: "); scanf("%d",&valor); if(valor==conta.saldo) { Printf("\nsaque realizado com sucesso!"); conta.saldo-=valor; conta.saquef+=valor; } else { printf("valor insuficiente!"); } } } if(i==cont) { printf("conta não cadastrada"); } break; case 5: printf("\n qual o numero da conta: "); scanf("%d",&conta); for(i=0;i<cont;i++) { if(conta==conta.ndc) { printf("\nsaques: %d",conta.saquesf); printf("\ntransferencias: %d",conta.trnsf); printf("\ndepositos: %d",conta.depositof); } } if(i==cont) { printf("conta não cadastrada"); } system("pause"); system("cls"); menu(); printf("escolha sua opção: "); scanf("%d",&opcao); } }while(opcao==0); } >

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!