-
Posts
136 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por João Vitor Sacramento Rocha
-
-
48 minutos atrás, DiF disse:
@João Vitor Sacramento Rocha Qual o erro está tendo?
Você praticamente não explicou nada... difícil ajudar.
Quando você vai no médico, você não explica o problema que esta tendo ou o médico adivinha?
o erro e na linha 20
-
<?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
-
<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
-
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
-
<?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"; } ?>
-
-
@Leonardo0308 e pelo my php coloquei o 127.0.0.1
-
@Leonardo0308 Tentei, não funcionou
-
<?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
-
@AnonymousLPH boa parte aqui trabalha com programação!
- 2
-
@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
-
@devair1010 obrigado funcionou devair tu e um Deus
- 1
-
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
- 1
-
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); }
- 1
-
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.
- 1
-
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); }
- 1
-
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");
}>
-
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 depoisnã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);
}
>- 1
-
conseguir resolver ja obrigado a todos apos o dia 10 publico o codigo
- 1
-
estou tentando cria um programa parecido com o banco so pra entender como ele funciona, porém esta dando erro
- 1
-
<
#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);
}>
- 1
-
-
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);
}
>- 1
-
darei uma olhada jaja
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
estou com um problema com php
em Web e banco de dados
Postado
mysqli_select_db() expects parameter 1 to be mysqli, null given in /home2/treein72/public_html/sistema/App/Models/connect.php on line 20
resolvi