Ir para conteúdo
Fórum Script Brasil

sidclaynt

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Tudo que sidclaynt postou

  1. sidclaynt

    Cadastro Php + Mysql

    provavelmente esse arquivo "config.php" faz a conexao com o banco de dados. use algo desse tipo: <?php $hostname_conexao = "url"; $database_conexao = "db"; $username_conexao = "user"; $password_conexao = "pass"; $conexao = mysql_connect($hostname_conexao, $username_conexao, $password_conexao) or trigger_error(mysql_error(),E_USER_ERROR); $db=mysql_select_db("db",$conexao); ?>
  2. sidclaynt

    INSERT INTO DB

    Ola amigos, estou tentando adicionar 4 valores em uma tabela de meu banco de dados, valores estes que vem de formulario, mas obtenho erro na minha estrutura(sempre caiu no else), gostaria da ajuda dos colegas do fórum, abaixo esta meu código: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// <? $pLocais = $_POST['locais'];// as 4 variaveis recebem dados de "action" de formulario em arquivo separado. $pProcedimentos = $_POST['procedimentos']; $pPorcentagem = $_POST['porcentagem']; $pValor = $_POST['valor']; ?> <? include "config.php";//conecta ao banco ?> <? $string_sql = "INSERT INTO cli_procedimentos_locais (PLC_LAT_CODIGO,PLC_PRO_CODIGO,PLC_PORCENTAGEM_DO_LOCAL,PLC_PRECO) VALUES ('$pLocais','$pProcedimentos','$pPorcentagem','$pValor')"; $buscas = mysql_query($string_sql,$conexao); if(mysql_affected_rows() == 1){ //verifica se foi afetada alguma linha. echo "procedimento do Local cadastrado com sucesso!!!"; } else { echo "Erro, não foi possivel cadastrar o Procedimento do Local"; } mysql_close($conexao); //fecha conexão com banco de dados ?> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3. sidclaynt

    Comparando CPF

    olá pessoal, preciso comparar um cpf do tipo (string cpf) digitado, com um cpf de números todos iguais e retornar erro de cpf inválido. sabendo que a função strcmp não serve para mim, pois não posso usar um char[] e sim uma 'string'. desde já agradeço a todos. como seria a sintaxe para resolver isso. tipo assim: armazenei: 123.321.876-89 na string cpf e quero comparar com uma string pre declarada ou não com os numeros todos iguais: '111.111.111-11, por exemplo e depois invalida-lo se a comparação der positiva, ou validar se positiva. vlw! a todos ok, amigos, resolvido o problema, Obg a todos.
  4. olá pessoal, fiz um código para contar letras de uma palavra ou mais quaisquer, que quando compilado funciona normalmente, mas quando tento criar uma função apartir dele, dá erro: "invalid conversion from char to const char". se os colegas poderem me ajudar desde já agradeço. ai vai o código original e funcionando: ********************************************************************* #include <math.h> #include <cstdlib> #include <iostream> #include <sstream> #include <ctype.h> using namespace std; main(){ char letra[100]="abcdefghijlmnopqrstuvxzwyABCDEFGHIJLMNOPQRSTUVXZWY"; char palavra[100]; cout<<"Digite uma palavra:"<<endl; gets(palavra); int cont,x,y; cont=0; for(int x=1; x<=strlen(palavra); x++){ for (y=0; y<=strlen(letra); y++){ if (palavra[x] == letra[y] && palavra[x] != ' '){ cont++; } } } cout<<"Foram encontradas: ["<<cont<<"] letras "<<endl<<"na palavra: "<<palavra<<endl; cout<<endl; system("pause"); } *********************************************************************** até aki tudo bem. só que quando eu tento criar uma função apartir desse código, da o erro: "invalid conversion from char to const char" ai vai o código da função: ********************************************************************** #include <math.h> #include <cstdlib> #include <iostream> #include <sstream> #include <ctype.h> using namespace std; int contarletras(char palavra, char letra, int x, int y, int cont){ cont=0; for(int x=0; x<=strlen(palavra); x++){ for (y=0; y<=strlen(letra); y++){ if (palavra[x] == letra[y] && palavra[x] != ' '){ cont++; } } } return contarletras; } main(){ char letra[100]="abcdefghijlmnopqrstuvxzwyABCDEFGHIJLMNOPQRSTUVXZWY"; char palavra[100]; cout<<"Digite uma palavra:"<<endl; gets(palavra); int cont,x,y; cout<<contarletras(palavra,letra,x,y,cont)<<endl; system("pause"); } ******************************************************************** agradeço pela atenção de todos!!!
  5. olá amigos do forum, como exibir um valor como: 1200 e ele exibir assim: 12.00 (float) em C++, pois em C basta colocar %.2f e pronto. mas em C++ como faço isso, já rodei a net quase toda e nada. agradeço pela atenção.
  6. sidclaynt

    problema com "while"

    Erro de compilação! não exibe os dados esperados e fecha sem "pause", quando tiro o while fica normal.
  7. Olá a todos do forum. Preciso inserir dados até que eu digite a string: "FIM". mas com ele dá erro sempre e quando tiro o while funciona normalmente, acho q estou errando alguma coisa. alguém me ajuda??? abaixo segue os códigos: #include <cstdlib> #include <iostream> #include <sstream> using namespace std; double StrToF(string str) { istringstream iss(str); float retorno; iss >> retorno; retorno = retorno/100; return retorno; } int main(int argc, char *argv[]) { //variaveis struct tipo_despesa { string codigo; string descricao; }; struct valor_conta { string codigo; float valor_jan; float valor_fev; float valor_mar; float valor_abr; float valor_mai; float valor_jun; }; int x; int tam; int tab[5]; string campo[6]; string entrada; struct valor_conta despesas[6]; //entrada de valores ******************************************//trecho problemático. while (1) { cout<<"Digite os Valores:"<<endl; getline(cin,entrada); if (entrada == "FIM") break; } ******************************************//trecho problemático. x=0; tam=entrada.size(); //encontrando indices do separador ";" for (int i=0; i<=tam;i++) { if (entrada.substr(i,1)==";") { tab[x]=i; x=x+1; } } //capturar campos campo[0]=entrada.substr(tab[0]+1,(tab[1]-1)-tab[0]); campo[1]=entrada.substr(tab[1]+1,(tab[2]-1)-tab[1]); campo[2]=entrada.substr(tab[2]+1,(tab[3]-1)-tab[2]); campo[3]=entrada.substr(tab[3]+1,(tab[4]-1)-tab[3]); campo[4]=entrada.substr(tab[4]+1,(tab[5]-1)-tab[4]); campo[5]=entrada.substr(tab[5]+1,tam-tab[5]); //preencher registro com valores apropriados despesas[0].codigo=entrada.substr(0,2); despesas[0].valor_jan=StrToF(campo[0]); despesas[0].valor_fev=StrToF(campo[1]); despesas[0].valor_mar=StrToF(campo[2]); despesas[0].valor_abr=StrToF(campo[3]); despesas[0].valor_mai=StrToF(campo[4]); despesas[0].valor_jun=StrToF(campo[5]); //testar saida dos valores do registro cout << despesas[0].codigo << endl; cout << despesas[0].valor_jan << endl; cout << despesas[0].valor_fev << endl; cout << despesas[0].valor_mar << endl; cout << despesas[0].valor_abr << endl; cout << despesas[0].valor_mai << endl; cout << despesas[0].valor_jun << endl; cout << endl; system("PAUSE"); return EXIT_SUCCESS; }
  8. verifica o código completo e teste pra ver o erro que está dando. coloca 2 e 2 para i e j e 0 apenas no índice [10], e verifica o q aparece. código completo: ****************************************************************************************************************** #include <iostream> using namespace std; int i, j; int matriz[0][0]; main (){ cout<<"Digite o numero de linhas da Matriz:"<<endl; cin>>i; cout<<"Digite o numero de colunas da Matriz:"<<endl; cin>>j; for (int l=0; l<i; l++){ for (int c=0; c<j; c++){ cout<<"Digite o Indice:""["<< l <<""<< c << "]"<<" da Matriz:"<<endl; cin>>matriz[l][c]; } cout<<endl; } for (int l=0; l<i; l++){ for (int c=0; c<j; c++){ cout<<matriz[l][c]<<" "; } cout<<endl; } cout<<endl; if(matriz[j] != 0){ cout<<"[[[[++++ A Matriz é Triangular Superior ++++]]]]"<<endl; } else { cout<<"[[---- A Matriz não é Triangular Superior ----]]"<<endl; } system("pause"); }
  9. verificar se o valor digitado pelo usuário é = 0 quando o índice da linha for maior que o índice da coluna. vlw!!!
  10. olá amigos, estou com dúvida em comparar os indices i e j de uma matriz qualquer. por exemplo, os elementos abaixo da diagonal principal possuem o índice da linha maior que o índice da coluna. (índices em colchetes estão abaixo da diagonal principal) exemplo abaixo. a00 a01 a02 [a10] a11 a12 [a20] [a21] a22 preciso comparar o índice da linha pelo da coluna de forma pareceda com isso: if ( (i > j) == 0){ ... e comparar com o valor recebido qe tem que ser igual a zero ou não. no meu código tentei assim: if (matriz[l][c] = (l > c) == 0){ // aqui deve está o erro (sintaxe), como corrijo isso? agradeço pela atenção de todos!
×
×
  • Criar Novo...