Search the Community

Showing results for tags 'erro'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 151 results

  1. Se poderem dar uma olhada no código abaixo e me dizer o que está causando o erro, eu agradeço demais ! Aceitos dicas/sugestões para melhorar o código também ! Obs: Estou tentando fazer um jogo da velha. (Ignorem as bibliotecas inúteis .-. ) #include <iostream> #include <stdio.h> //Para função gets #include <stdlib.h> //Para função malloc #include <math.h> #include <iomanip> //JOGO DA VELHA using namespace std; bool x=false,o=false; int jogadas=0; bool verificaX(char *vetor); bool verificaO(char *vetor); int main(){ char casas[3][3]={' ',' ',' ',' ',' ',' ',' ',' ',' '}; int l=0,c=0; while(jogadas<9){ cout << "\t\t" << casas[0][0] << " | " << casas[0][1] << " | " << casas[0][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[1][0] << " | " << casas[1][1] << " | " << casas[1][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[2][0] << " | " << casas[2][1] << " | " << casas[2][2] << "\n\n\n"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; while(l<=0 || c <=0 || l>3 || c>3){ system("cls"); cout << "Linha ou Coluna não existe!"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; } system("cls"); if(jogadas%2==0){ casas[--l][--c]='X'; }else{ casas[--l][--c]='O'; } jogadas++; verificaX(&casas); verificaO(&casas); } if(verificaX){ cout << "Jogador X ganhou!"; }else if(verificaO){ cout << "Jogador O ganhou!"; }else{ cout << "Empate!"; } return(0); } bool verificaX(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return x=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return x=true; } c++; } } bool verificaO(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return o=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return o=true; } c++; } }
  2. Se poderem dar uma olhada no código abaixo e me dizer o que está causando o erro, eu agradeço demais ! Obs: Estou tentando fazer um jogo da velha. (Ignorem as bibliotecas inúteis .-. ) #include <iostream> #include <stdio.h> //Para função gets #include <stdlib.h> //Para função malloc #include <math.h> #include <iomanip> //JOGO DA VELHA using namespace std; bool x=false,o=false; int jogadas=0; bool verificaX(char *vetor); bool verificaO(char *vetor); int main(){ char casas[3][3]={' ',' ',' ',' ',' ',' ',' ',' ',' '}; int l=0,c=0; while(jogadas<9){ cout << "\t\t" << casas[0][0] << " | " << casas[0][1] << " | " << casas[0][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[1][0] << " | " << casas[1][1] << " | " << casas[1][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[2][0] << " | " << casas[2][1] << " | " << casas[2][2] << "\n\n\n"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; while(l<=0 || c <=0 || l>3 || c>3){ system("cls"); cout << "Linha ou Coluna não existe!"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; } system("cls"); if(jogadas%2==0){ casas[--l][--c]='X'; }else{ casas[--l][--c]='O'; } jogadas++; verificaX(&casas); verificaO(&casas); } if(verificaX){ cout << "Jogador X ganhou!"; }else if(verificaO){ cout << "Jogador O ganhou!"; }else{ cout << "Empate!"; } return(0); } bool verificaX(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return x=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return x=true; } c++; } } bool verificaO(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return o=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return o=true; } c++; } }
  3. Olá pessoal tudo bem? Eu estou fazendo um programa para controle de funcionários em C, e estou com problemas em algumas partes do código.Os dados de cadastramento de funcionário e departamento não está sendo gravados nos seus respectivos arquivo, e em "cadastrar departamento" depois de digitar o código do departamento que sera criado e apertar enter o programa buga. Segue o código: #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> typedef struct{ long int codigo, cod_gerente; char nome[30],sigla[5]; unsigned short int ramal; }TDepartamento; typedef struct{ long int cod_dep, numero; char nome[60],matricula[10],dataNascimento[11],cpf[12],rua[40],bairro[30], complemento[20],cidade[30],estado[3],telefone[15],email[30]; double salario; }TFuncionario; typedef struct{ long int codfun, coddep; char data[11]; }Thistoricofuncionario; typedef struct{ long int codgerente, coddep; char data[11]; }Thistoricodepartamento; typedef struct{ long int codfun; unsigned short int mes,ano; double salario; }Thistoricosalario; int pesquisaDep(FILE *da, long int *cod){ TDepartamento v; int posicao=0; /*posição no início do arquivo*/ fseek(da,0,SEEK_SET); while(fread(&v,sizeof(TDepartamento),1,da)==1){ if(v.codigo==cod) return posicao; else posicao++; } return -1; } /*retorna a posiço do registro ou -1 se não encontrar*/ int pesquisaFun(FILE *a, char *matricula){ TFuncionario r; int posicao=0; /*posição no início do arquivo*/ fseek(a,0,SEEK_SET); while(fread(&r,sizeof(TFuncionario),1,a)==1){ if(r.matricula==matricula) return posicao; else posicao++; } return -1; } /*Cadastrar um Departamento*/ void cadDep(FILE *da, FILE *a){ int sair,p; long int cod,codger; unsigned short int ch; TDepartamento vd; do{ printf("\n******************************************************\n"); printf("\n* Cadastramento de Departamento *\n"); printf("\n******************************************************\n"); printf("\nCódigo do Departamento:"); scanf("%li",&cod); if(pesquisaDep(da,cod)==-1){ strcpy(vd.codigo,cod); setbuf(stdin,NULL); printf("\nNome do departamento:"); fgets(vd.nome,30,stdin); setbuf(stdin,NULL); if((strlen(vd.nome)==0) || (strcmp(vd.nome,"0")==0)){ printf("\nO campo nome não pode estar vazio!Digite novamente:"); fgets(vd.nome,30,stdin); } printf("\nSigla do Departamanto:"); fgets(vd.sigla,5,stdin); setbuf(stdin,NULL); printf("\nCodigo do funcionario que será gerente do departamento:"); scanf("%li",codger); if(pesquisaFun(a,codger)==-1) strcpy(vd.cod_gerente,codger); else printf("\nMatricula de funcionario inexistente!!!"); printf("\nRamal:"); fflush(stdin); scanf("%d",&ch); if(isdigit(ch)){ strcpy(vd.ramal,ch); } else{ printf("voce não digitou um numero!!!\n\n"); scanf("%d",&ch); } /*posicionando no final do arquivo*/ fseek(da,0,SEEK_END); fwrite(&vd,sizeof(TDepartamento),1,da); } else printf("\nDepartamento já existe!!!!"); printf("\n\nDeseja sair do cadastro? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Validar o CPF do funcionario*/ int validarCPF(char cpf[]){ int i, j, digito1 = 0, digito2 = 0; if(strlen(cpf) != 11) return 0; else if((strcmp(cpf,"00000000000") == 0) || (strcmp(cpf,"11111111111") == 0) || (strcmp(cpf,"22222222222") == 0) || (strcmp(cpf,"33333333333") == 0) || (strcmp(cpf,"44444444444") == 0) || (strcmp(cpf,"55555555555") == 0) || (strcmp(cpf,"66666666666") == 0) || (strcmp(cpf,"77777777777") == 0) || (strcmp(cpf,"88888888888") == 0) || (strcmp(cpf,"99999999999") == 0)) return 0; /*se o CPF tiver todos os números iguais ele é inválido.*/ else{ /*digito 1---------------------------------------------------*/ for(i = 0, j = 10; i < strlen(cpf)-2; i++, j--) /*multiplica os números de 10 a 2 e soma os resultados dentro de digito1*/ digito1 += (cpf[i]-48) * j; digito1 %= 11; if(digito1 < 2) digito1 = 0; else digito1 = 11 - digito1; if((cpf[9]-48) != digito1) return 0; /*se o digito 1 não for o mesmo que o da validação CPF é inválido*/ else{ /*digito 2--------------------------------------------------*/ for(i = 0, j = 11; i < strlen(cpf)-1; i++, j--) /*multiplica os números de 11 a 2 e soma os resultados dentro de digito2*/ digito2 += (cpf[i]-48) * j; digito2 %= 11; if(digito2 < 2) digito2 = 0; else digito2 = 11 - digito2; if((cpf[10]-48) != digito2) return 0; /*se o digito 2 não for o mesmo que o da validação CPF é inválido*/ } } return -1; } /*Cadastrar um funcionario*/ void cadFun(FILE *a, FILE *da){ int i,cod,sair,achou,data; char mat[10],cp[11]; TFuncionario vf; TDepartamento vd; do{ printf("\n******************************************************\n"); printf("\n* Cadastramento de Funcionarios *\n"); printf("\n******************************************************\n"); printf("\nForneça a matricula:"); fgets(mat,10,stdin); if(pesquisaFun(a,mat)==-1){ strcpy(vf.matricula,mat); setbuf(stdin,NULL); printf("\nNome do Funcionario:"); fgets(vf.nome,60,stdin); setbuf(stdin,NULL); if(vf.nome==NULL){ printf("\nO nome não pode estar vazio!!!"); fgets(vf.nome,60,stdin); setbuf(stdin,NULL); } printf("\nSalario do Funcionario:"); scanf("%lf",&vf.salario); setbuf(stdin,NULL); printf("\nData de nascimento:"); fgets(vf.dataNascimento,11,stdin); setbuf(stdin,NULL); printf("\nCPF:"); fgets(cp,12,stdin); setbuf(stdin,NULL); if(validarCPF(cp)==-1) strcpy(vf.cpf,cp); else{ printf("\nCPF inválido!Digite-o novamente:"); fgets(cp,12,stdin); setbuf(stdin,NULL); } printf("\n******************************************************\n"); printf("\n* Endereço *\n"); printf("\n******************************************************\n"); printf("\nRua:"); fgets(vf.rua,40,stdin); setbuf(stdin,NULL); printf("\nBairro:"); fgets(vf.bairro,30,stdin); setbuf(stdin,NULL); printf("\nNúmero:"); scanf("%li",&vf.numero); setbuf(stdin,NULL); printf("\nComplemento:"); fgets(vf.complemento,20,stdin); setbuf(stdin,NULL); printf("\nCidade:"); fgets(vf.cidade,30,stdin); setbuf(stdin,NULL); printf("\nEstado:"); fgets(vf.estado,3,stdin); setbuf(stdin,NULL); printf("\n******************************************************\n"); printf("\n* Informações de contato *\n"); printf("\n******************************************************\n"); printf("\nTelefone:"); fgets(vf.telefone,15,stdin); setbuf(stdin,NULL); printf("\nE-mail:"); fgets(vf.email,30,stdin); setbuf(stdin,NULL); printf("\nForneça o Código do departamento:"); scanf("%d",&cod); if(pesquisaDep(da,cod)==-1) strcpy(vf.cod_dep,cod); else printf("\nDepartamento inexistente!!!"); /*posicionando no final do arquivo*/ fseek(a,0,SEEK_END); fwrite(&vf,sizeof(TFuncionario),1,a); } else printf("\nMatricula de funcionario repetida!!!!"); printf("\n\nDeseja sair do cadastro? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Consultar um funcionario cadastrado*/ void consFun(FILE *a, FILE *da){ int sair,p; TFuncionario rf; do{ printf("\nForneça a matricula:"); fgets(rf.matricula,10,stdin); if(pesquisaFun(a,rf.matricula)==-1){ /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fread(&rf,sizeof(TFuncionario),1,a); printf("\n******************************************************\n"); printf("\n* Dados do Funcionario *\n"); printf("\n******************************************************\n"); printf("\nMatricula: %s",&rf.matricula); printf("\nNome: %s",&rf.nome); printf("\nSalario: %.2f",&rf.salario); printf("\nData de nascimento: %s",&rf.dataNascimento); printf("\nCPF: %s",&rf.cpf); printf("\nRua: %s",&rf.rua); printf("\nBairro: %s",&rf.bairro); printf("\nNúmero: %li",&rf.numero); printf("\nComplemento: %s",&rf.complemento); printf("\nCidade: %s",&rf.cidade); printf("\nEstado: %s",&rf.estado); printf("\nTelefone: %s",&rf.telefone); printf("\nE-mail: %s",&rf.email); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da consulta? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar os dados de um funcionario e atualizar o arquivo histfun*/ void alteracaoFun(FILE *a,FILE *da, FILE *hist){ int cod,sair,achou,data,p; char cp[11]; TFuncionario rf; TDepartamento rd; do{ printf("\n******************************************************\n"); printf("\n* Alteração de Dados do Funcionarios *\n"); printf("\n******************************************************\n"); printf("\nForneça a matricula:"); fgets(rf.matricula,10,stdin); p=pesquisaFun(a,rf.matricula); if(p==-1){ setbuf(stdin,NULL); printf("\nNome do Funcionario:"); fgets(rf.nome,60,stdin); if(rf.nome==NULL){ printf("\nO nome não pode estar vazio!!!"); fgets(rf.nome,60,stdin); } setbuf(stdin,NULL); printf("\nData de nascimento:"); fgets(rf.dataNascimento,11,stdin); setbuf(stdin,NULL); printf("\nCPF:"); fgets(cp,12,stdin); if(validarCPF(cp)==1) strcmp(rf.cpf,cp); else{ printf("\nCPF inválido!Digite-o novamente:"); fgets(cp,12,stdin); } setbuf(stdin,NULL); printf("\n******************************************************\n"); printf("\n* Endereço *\n"); printf("\n******************************************************\n"); printf("\nRua:"); fgets(rf.rua,40,stdin); setbuf(stdin,NULL); printf("\nBairro:"); fgets(rf.bairro,30,stdin); setbuf(stdin,NULL); printf("\nNúmero:"); scanf("%li",&rf.numero); setbuf(stdin,NULL); printf("\nComplemento:"); fgets(rf.complemento,20,stdin); setbuf(stdin,NULL); printf("\nCidade:"); fgets(rf.cidade,30,stdin); setbuf(stdin,NULL); printf("\nEstado:"); fgets(rf.estado,3,stdin); setbuf(stdin,NULL); printf("\n******************************************************\n"); printf("\n* Informações de contato *\n"); printf("\n******************************************************\n"); printf("\nTelefone:"); fgets(rf.telefone,15,stdin); setbuf(stdin,NULL); printf("\nE-mail:"); fgets(rf.email,30,stdin); setbuf(stdin,NULL); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar o departamento do funcionario e atualizar o arquivo histdep*/ void alteracaoFunDep(FILE *a,FILE *da, FILE *hist){ int sair,p,cod,achou; TFuncionario rf; TDepartamento rd; do{ printf("\nForneça a matricula do funcionario:"); fgets(rf.matricula,10,stdin); p=pesquisaFun(a,rf.matricula); if(p==-1){ do{ setbuf(stdin,NULL); printf("\nForneça o novo departamento do funcionario:"); fgets(rf.cod_dep,60,stdin); setbuf(stdin,NULL); achou=0; if(pesquisaDep(da,rd.codigo)==1) printf("\nDepartamento não cadastrado!!!"); else achou=1; }while(achou==0); strcpy(rf.cod_dep,cod); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar o salario do funcionario*/ void alteracaoSalarioFun(FILE *a,FILE *hist){ int sair,p,cod,achou; TFuncionario rf; TDepartamento rd; do{ printf("\nForneça a matricula do funcionario:"); fgets(rf.matricula,10,stdin); p=pesquisaFun(a,rf.matricula); if(p==-1){ setbuf(stdin,NULL); printf("\nForneça o novo salario do funcionario:"); scanf("%lf",&rf.salario); setbuf(stdin,NULL); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar o salario do funcionario e atualizar o arquivo histsal*/ void alteracaoGerenteDep(FILE *da,FILE *a, FILE *hist){ int sair,p,cod,achou; TFuncionario rf; TDepartamento rd; do{ printf("\nForneça o codigo do departamento:"); scanf("%li",&rd.codigo); p=pesquisaDep(da,rd.codigo); if(p==-1){ setbuf(stdin,NULL); printf("\nForneça a matricula do novo gerente do departamento:"); scanf("%li",&rd.cod_gerente); setbuf(stdin,NULL); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } int main(){ FILE *func; FILE *dep; FILE *histfun; FILE *histdep; FILE*histsal; int opcao; func = fopen("funcionario.dat","rb+"); dep = fopen("departamento.dat","rb+"); histfun = fopen("histfun.dat","rb+"); histdep = fopen("histdep.dat","rb+"); histsal = fopen("histsal.dat","rb+"); if (dep==NULL) dep=fopen("departamento.dat","wb+"); if (dep==NULL){ printf("\nErro na abertura do arquivo"); } else func=fopen("funcionario.dat","rb+"); if(func==NULL){ func=fopen("funcionario.dat","wb+"); } if(func==NULL){ printf("\nErro na abertura do arquivo"); } else{ histfun=fopen("histfun.dat","rb+"); } if(histfun==NULL){ histfun=fopen("histfun.dat","wb+"); } if(histfun==NULL){ printf("\nErro na abertura do arquivo"); } else{ histdep=fopen("histdep.dat","rb+"); } if(histdep==NULL){ histdep=fopen("histdep.dat","wb+"); } if(histdep==NULL){ printf("\nErro na abetura do arquivo"); } else{ histsal=fopen("histsal.dat","rb+"); } if(histsal==NULL){ histsal=fopen("histsal.dat","wb+"); } if(histsal==NULL){ printf("\nErro na abertura do arquivo"); } else do{ printf("\n******************************************************\n"); printf("\n* Controle de Funcionarios *\n"); printf("\n******************************************************\n"); printf("\n1-Cadastro de Departamentos\n2-Cadastro de Funcionarios"); printf("\n3-Consultar Funcionario"); printf("\n4-Relatorio de Funcionários por Departamento"); printf("\n5-Alterar um funcionario"); printf("\n6-Alterar Departamento de um Funcionario"); printf("\n7-Alterar Gerente de um Departamento"); printf("\n8-Gerar Folha de Pagamento"); printf("\n9-Alterar o salario de um Funcionario"); printf("\n10-Historico de Salario em um periodo"); printf("\n11-Gerentes de um Departamento"); printf("\n12-Fim\nForneça sua opção:"); scanf("%d", &opcao); switch(opcao){ case 1: cadDep(dep,func); break; case 2: cadFun(func, dep); break; case 3: consFun(func,dep); break; case 5: alteracaoFun(func,dep, histfun); break; case 6: alteracaoFunDep(func,dep,histfun); break; case 7: alteracaoGerenteDep(dep,func,histdep); case 9: alteracaoSalarioFun(func,histsal); break; } }while(opcao!=12); fclose(func); fclose(dep); fclose(histfun); fclose(histdep); fclose(histsal); return 0; }
  4. Estou fazendo um programa que leia um valor N e um valor X. então ele vai mostrar todos os numeros naturais multiplos de X. So que quando digito 100 e 3 ele faz certinho porem so para no 102 ao invés de parar no 99 que é o ultimo multiplo de 3. alguém ajuda a resolver pf! Preciso manda o trabalho amanha #include <stdio.h> int main() { int n,x,i,m; printf("Digite um valor para N: "); scanf("%d",&n); printf("Digite um valor para X: "); scanf("%d",&x); m = 0; while(i<=n) { i = x * m; printf("Multiplos: %d\n",i); m = m + 1; } return 0; }
  5. Sou novo no python e não estou conseguindo criar um programa. Exemplo: Massa = input ("Qual é a massa?") Volume = input ("Qual é o volume") print ("A densidade é "), (Massa) / (Volume) Da esse erro: Traceback (most recent call last): File "test2.py", line 4, in <module> print ("A densidade é "), (Massa) / (Volume) TypeError: unsupported operand type(s) for /: 'str' and 'str' Pra tentar arrumar coloquei pra tornar o número em inteiro Massa = input ("Qual é a massa?") Volume = input ("Qual é o volume") print ("A densidade é "), (int(Massa)) / (int(Volume)) Mas quando uso o resulta só sai: "A densidade é ", sem o resultado. Se alguém puder me ajudar agradeço
  6. Bom dia pessoal. Estou com um problema na hora da execução de um programa simples que fiz durante meu estudo sobre "structs". Simplesmente o programa não faz a leitura correta das letras que possuem acento. #include<stdio.h> #include<stdlib.h> #include<locale.h> main() { setlocale(LC_ALL,"portuguese"); struct dados { char name[40], disciplina[30]; float nota1, nota2; } aluno; printf("\n\t\t\t\t------------ Cadastro de Aluno ------------\n"); printf("\nInsira seu nome....: "); fflush(stdin); fgets(aluno.name, 40, stdin); printf("\n\nDisciplina.........: "); fflush(stdin); fgets(aluno.disciplina, 30, stdin); printf("\n\nInsira a 1° nota...: "); scanf("%f",&aluno.nota1); printf("\n\nInsira a 2° nota...: "); scanf("%f",&aluno.nota2); printf("\n\n"); printf("\n\t\t\t\t------------ Lendo dados inseridos ------------\n"); printf("\nNome...........: %s\n", aluno.name); printf("Disciplina.....: %s\n", aluno.disciplina); printf("Nota 1.........: %.2f\n", aluno.nota1); printf("Nota 2.........: %.2f\n", aluno.nota2); return 0; }
  7. Olá pessoal estou escrevendo um código bem simples pelo DEVc++ (em frente vou explicar por que do compilador) O código ou pelo menos esta parte deveria permitir que o usuário digite o nome e o saldo atual, mas ao testar sempre retorna saldo = 0, alguém pode me esclarecer. segue código abaixo: #include <iostream> #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <dirent.h> #include <string.h> int main(void) { printf("___________Caixa eletrônico___________\n"); printf("Criar conta"); char nome[22]; float saldo; printf("Nome: (20 caracteres)"); scanf("%[^\n]s",&nome); printf("Saldo atual:"); scanf("%f",&saldo); printf("%s",&nome); printf("\n%f",&saldo); } também tirei um print do teste: PS aparece uma mensagem bizarra quando abro o dev c++ sobre arquivo não encontrado do compilador gcc(anexo 2) AJUDA AI...
  8. Olá estou com um problema ao programar com C#, eu sou iniciante em programação estou aprendendo, estou acompanhando um E-book sobre ASP.NET com C# do Julio Battisti, mas todos os seus teste de codigos em C# são feitos no CMD, mas não funciona em meu PC, eu já instalei o SDK, já segui torturais e não executa pelo CMD. Eu tenho O WebMatrix e o Visual Studio Express for Web, mas não quero usar eles para seguir o E-book e sim a linha de comando. Alguém sabe o que fazer. Lista de programas que eu tenho instalado.
  9. Bom dia! Gostaria de uma ajuda por favor, sobre um problema que já pesquisei bastante no Google mas não encontrei a resposta Estou criando uma macro para a empresa em que trabalho, cujo o objetivo é reunir em um local só links para diversos sistemas e programas. Alguns desses programas estão na rede, outros instalados no próprio computador do usuário. Para abrir estes programas instalados localmente, estou usando o seguinte código: Sub NomePrograma() Dim RetVal RetVal = Shell("C:\Sistemas\NomePrograma_Zero\NomePrograma.BAT", 1) End Sub Este comando deu certo porque o caminho do C:\ não contém espaços. Mas há outros diversos programas cujo o caminho é recheado de espaços. Como resolver este problema? Desde já agradeço pela atenção.
  10. alexiakings

    Erro ECLIPSE

    Eae gente, me ajudem por favor, sou novata e estou tentando utilizar o eclipse, segui certinho as instruções na internet e não consigo compilar de forma alguma, quando eu clico ctrl+b dá erro e quando tento compilar não acho o diretório, me ajudem pls.
  11. Kraswerlo

    Ajuda erro no login

    Olá não sei se estou na área certa mais se não tiver algum administrador mova por favor. Então eu estou fazendo um painel de administração entanto não loga.Ele mostra o id em senha na url não sei porque .Não esta indo para página dps de logar fica no login.alguém poderia mendar uma ajuda? <? ob_start('ob_gzhandler'); session_start(); header('p3p: CP="CAO PSA OUR"'); include_once "incluir/configura.php"; include_once "injection.php"; //Segurança para o PHP function escapestrings($string) { //se magic_quotes não estiver ativado, escapa a string if (!get_magic_quotes_gpc()) { return mysql_escape_string($string); // função nativa do php para escapar variáveis. } else { // caso contrario return $string; // retorna a variável sem necessidade de escapar duas vezes } } if(!session_is_registered("gmf***es")) { ?> <!DOCTYPE html> <html lang="en"> <head> <title>Painel de Administração</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!--===============================================================================================--> <link rel="icon" type="image/png" href="images/icons/favicon.ico"/> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/animate/animate.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="css/util.css"> <link rel="stylesheet" type="text/css" href="css/main.css"> <!--===============================================================================================--> <script language="JavaScript" type="text/JavaScript"> <!-- function disabledBttn(formname) { if (document.all || document.getElementById) { for (i=0;i<formname.length;i++) { var bttn=formname.elements[i]; if(bttn.type.toLowerCase()=="submit" || bttn.type.toLowerCase()=="reset" || bttn.type.toLowerCase()=="button") bttn.disabled=true; } } } //--> </script> </head> <body> <? if($_POST['acao']!="Logar") { ?> <div class="limiter"> <div class="container-login100" > <div class="wrap-login100 p-t-190 p-b-30"> <form class="login100-form validate-form"> <div class="login100-form-avatar"> <img src="images/avatar-01.jpg" alt="AVATAR"> </div> <span class="login100-form-title p-t-20 p-b-45"> Admin </span> <div class="wrap-input100 validate-input m-b-10" data-validate = "Username is required"> <input class="input100" type="text" name="username" placeholder="Username"> <span class="focus-input100"></span> <span class="symbol-input100"> <i class="fa fa-user"></i> </span> </div> <div class="wrap-input100 validate-input m-b-10" data-validate = "Password is required"> <input class="input100" type="password" name="password" placeholder="Password"> <span class="focus-input100"></span> <span class="symbol-input100"> <i class="fa fa-lock"></i> </span> </div> <div class="container-login100-form-btn p-t-10"> <button class="login100-form-btn"> Logar </button> </div> </form> </div> </div> </div> <!--===============================================================================================--> <script src="vendor/jquery/jquery-3.2.1.min.js"></script> <!--===============================================================================================--> <script src="vendor/bootstrap/js/popper.js"></script> <script src="vendor/bootstrap/js/bootstrap.min.js"></script> <!--===============================================================================================--> <script src="vendor/select2/select2.min.js"></script> <!--===============================================================================================--> <script src="js/main.js"></script> <? } else { $required=array( "IDADM"=>$_POST[username], "PWADM"=>$_POST[password], ); //Obtendo login e senha $gmAPT =$_POST['username']; $gmpassAPT = $_POST['password']; $gmAPT = trim($gmAPT); $gmpassAPT = trim($gmpassAPT); if (anti_sql($gmAPT) != 0 || anti_sql($gmpassAPT) != 0) { echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=index.php'>"; } else { for($i=0;$i<count($required);$i++) { list($key,$value)=each($required); if(!$value) echo "<b>$key</b> is required<br>"; else $chkArr[]=true; } if(count($chkArr)==count($required)) { $connection = odbc_connect( $connection_string, $user, $pass ); $gmAPT=$_POST[username]; $query = "SELECT * FROM [ADM].[dbo].[loginGM] WHERE [idGM]='$gmAPT' AND [passGM]='$gmpassAPT'"; $q = odbc_exec($connection, $query); $qt = odbc_do($connection, $query); $i = 0; while(odbc_fetch_row($qt)) $i++; if($i>0) { session_register("gmf***es"); $farr = odbc_fetch_array($q); $_SESSION["IDADM"]=$farr[idGM]; $_SESSION["NICKGM"]=$farr[nickGM]; $_SESSION["permissao"]=$farr[permissao]; echo "<table width=440 border=0 cellspacing=0 cellpadding=0> <tr> <td height=100 align=center><b><font color=#008000>DADOS DE ACESSO CORRETOS! <br> REDIRECIONANDO PARA O PAINEL</font></b></td> </tr> </table>"; } else echo "<table width=440 border=0 cellspacing=0 cellpadding=0> <tr> <td height=100 align=center><b><font color=#FF0000>LOGIN OU SENHA INCORRETO!</font></b></td> </tr> </table>"; } echo "<meta HTTP-EQUIV='Refresh' CONTENT='2;URL=index2.php'>"; } } ?> </body> </html> <? exit; } include_once "index2.php"; ob_end_flush(); ?>
  12. Olá quando entro no meu site me deparo com este erro alguém sabe arrumar Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in /home/imwfzgbi/public_html/config/config.php on line 19Warning: mysqli_set_charset() expects exactly 2 parameters, 1 given in /home/imwfzgbi/public_html/config/config.php on line 20 CONFIG.PHP: <?php $siteA = 'https://'.$_SERVER['SERVER_NAME'].'/'; $siteB = '/'; $email_suporte_staff = '[email protected]'; global $siteB; global $siteA; $config_bd = array( 'host' => 'localhost', 'db' => 'imwfzgbi_ultra', 'usuario' => 'imwfzgbi_flix', 'senha' => 'ultraflixbr', ); $conect = mysqli_connect($config_bd['host'], $config_bd['usuario'], $config_bd['senha']); if($conect) { mysqli_select_db($config_bd['db']); mysqli_set_charset('utf8'); } else { echo '<center><b>config/config.php</b> não configurado.</center>'; exit; } ?> Se alguém me ajudar eu vou ficar muito grato
  13. Eu estou desenvolvendo uma aplicação que resolve formulas matematicas Mas, acho que exista funcoes no python que podem deixar o script menor version = 'Xavier' print(f'''Bem vindo(a) ao {version}. O que deseja calcular: Areas Volumes Funcoes e Equacoes (FE) Potencias Radicais Trigonometria Geometria Logica Bivalente (LB) Vetores Estatistica Sucessoes Derivadas Conjuntos e Probabilidades (CB) Logaritimos Limites Notaveis (LN) Numeros Complexos (NC)''') while True: resposta = input('>>> ').upper() if resposta == 'AREAS': print('''Qual area deseja calcular: Quadrado Retangulo Triangulo Losangulo Trapezio Poligono Regular Circulo Cone Esfera Sair''') while True: resposta2 = input('> ').upper() if resposta2 == 'QUADRADO': n1 = int(input('Digite a medida de um dos lados do quadrado: ')) r = print(f'A area do {resposta2} é: {n1*n1}') continue elif resposta2 == 'RETANGULO': n1 = int(input('Digite o comprimento do retangulo:')) n2 = int(input('Digite a largura do retangulo: ')) r = print(f'A area do {resposta2} é: {n1}*{n2}={n1*n2}') continue elif resposta2 == 'SAIR': break else: print('erro') Se alguém tiver alguma sugestão por favor me diga (o curto que eu falei é só sobre os whiles que usei, pois acho que tem outra função que faz melhor o que eu quero
  14. Olá a todos. Tenho um problema, na minha pagina da Web, em computador e dispositivos androide ela funciona perfeitamente, sem nenhum erro, porém não funciona direito em dispositivos da Apple, os "fa fa icons" do menu e outras utilizações não aparecem, sem falar que a pagina não carrega o gif de carregamento inicial nem os slides que seguem a pagina, que, como já disse funcionam perfeitamente em computadores e androide. Segue o código da parte em que se apresenta o erro no html em questão (todas as outras apresentam o mesmo erro): <!DOCTYPE html> <html lang=pt> <head> <meta charset=UTF-8> <meta http-equiv=X-UA-Compatible content="IE=edge"> <meta name=viewport content="width=device-width, initial-scale=1"> <meta name=Description content="Qual é a sua visão sobre a web? A Discovery Net oferece serviços de internet e telecomunicação, tendo a seu príncipal escritorio em Sabinópolis - MG, além de internet, também oferece cursos profissionalizantes atrávez da empresa parceira Microlins."> <meta name=keywords content="conectividade, tecnologia, speedtest, teste de, meta, visão, Planos, agência, corporação, speedtest, teste de conexãp, teste de velocidade, Discovery Net, discovery, net, sabinet, sabinópolis, planos, dineiro, qualnto custa a internet, telecomunicações, blog, blog de internet, web, velocidade, ultravelocidade"> <title>Discovery Net | Uma nova visão sobre a web.</title> <link rel="shortcut icon" href=assets/images/favicons/favicon.ico> <link rel=apple-touch-icon sizes=57x57 href=assets/images/favicons/apple-icon-57x57.png> <link rel=apple-touch-icon sizes=60x60 href=assets/images/favicons/apple-icon-60x60.png> <link rel=apple-touch-icon sizes=72x72 href=assets/images/favicons/apple-icon-72x72.png> <link rel=apple-touch-icon sizes=76x76 href=assets/images/favicons/apple-icon-76x76.png> <link rel=apple-touch-icon sizes=114x114 href=assets/images/favicons/apple-icon-114x114.png> <link rel=apple-touch-icon sizes=120x120 href=assets/images/favicons/apple-icon-120x120.png> <link rel=apple-touch-icon sizes=144x144 href=assets/images/favicons/apple-icon-144x144.png> <link rel=apple-touch-icon sizes=152x152 href=assets/images/favicons/apple-icon-152x152.png> <link rel=apple-touch-icon sizes=180x180 href=assets/images/favicons/apple-icon-180x180.png> <link rel=icon type=image/png sizes=192x192 href=assets/images/favicons/android-icon-192x192.png> <link rel=icon type=image/png sizes=32x32 href=assets/images/favicons/favicon-32x32.png> <link rel=icon type=image/png sizes=96x96 href=assets/images/favicons/favicon-96x96.png> <link rel=icon type=image/png sizes=16x16 href=assets/images/favicons/favicon-16x16.png> <link rel=manifest href=assets/images/favicons/manifest.html> <meta name=msapplication-TileColor content=#DDC805> <meta name=msapplication-TileImage content=assets/images/favicons/ms-icon-144x144.png> <meta name=theme-color content=#9C1106> <link rel=stylesheet href=assets/lib/bootstrap/dist/css/bootstrap.css> <link rel=stylesheet href=assets/lib/fontawesome/css/font-awesome.min.css> <link rel=stylesheet href=assets/lib/ionicons/css/ionicons.css> <link rel=stylesheet href=assets/lib/owlcarousel/owl-carousel/owl.carousel.css> <link rel=stylesheet href=assets/lib/owlcarousel/owl-carousel/owl.theme.css> <link rel=stylesheet href=assets/lib/FlexSlider/flexslider.css> <link rel=stylesheet href=assets/lib/magnific-popup/dist/magnific-popup.css> <link rel=stylesheet href="know/fonts.googleapis.com/css7aab.css?family=Raleway:100,300,400"> <link rel=stylesheet href="know/fonts.googleapis.com/css1ec0.css?family=Roboto:100,300,400"> <link rel=stylesheet href=assets/css/main.css> <link rel=stylesheet href=assets/css/ie_fix.css> <script src=assets/lib/components-modernizr/modernizr.js></script><script src=assets/lib/jquery/dist/jquery.js></script><script src=assets/lib/bootstrap/dist/js/bootstrap.js></script> </head> <!--preloader funciona normalmente--> <body data-spy=scroll data-target=#main-nav-collapse data-offset=100> <div class=page-loader> <div class=loader>Loading...</div> </div> <!--fim preloader--> <nav id=fixedTopNav class="navbar navbar-fixed-top main-navigation"> <div class=container> <div class=navbar-header> <!--Esse botão não aparece--><button type=button class="navbar-toggle collapsed" data-toggle=collapse data-target=#main-nav-collapse><span class=sr-only>Toggle navigation</span> <span class=ion-drag></span></button> <!--logo do menu do site--><div class=navbar-brand itemscope itemtype=https://schema.org/Organization><img alt=discoverynet src=assets/images/intro/logodc.png width=150></div> </div> <!--Menu, aparece normalmente, mas temos que clicar numa area invisivel no menu--> <div class="collapse navbar-collapse" id=main-nav-collapse> <ul class="nav navbar-nav navbar-right" role=menu> <li class=dropdown> <a href=index.html ><span>Início</span></a> </li> <li class=dropdown> <a href=# data-toggle=dropdown class=dropdown-toggle><span>Discovery</span></a> <ul class=dropdown-menu> <li><a href=assets/posts/sobrenos.html><i class="ion-ios-chatboxes"></i>Quem somos</a></li> <li><a href=planos.html><i class="ion-ios-chatboxes"></i>Planos</a></li> </ul> </li> <li> <a href=teste_de_velocidade.html><span>Teste De Velocidade</span></a> </li> <li> <a href=blog.html><span>Blog</span></a> </li> <li class=dropdown> <a href=# class=dropdown-toggle data-toggle=dropdown><span>Suporte</span></a> <ul class=dropdown-menu> <li><a href=contato.html><i class="ion-ios-chatboxes"></i>Fale conosco</a></li> <li><a href=faq.html><i class="ion-ios-lightbulb"></i>FAQ</a></li> </ul> </li> </ul> </div> </div> </nav> <!--slider não carrega as imagens nem o gif de carregamento em css (qualquer coisa eu listo o códiogo--> <header id=header class="header-wrapper home-parallax home-fade dark-bg"> <div class="header-wrapper-inner flexslider"> <ul class=slides> <li style="background-image: url(assets/images/intro/01.jpeg)"> <div class=color-overlay></div> <div class=intro-wrapper> <div class=intro> <h1>Internet é <span class=rotate> conectividade., vida., liberdade., conhecimento., descoberta., tecnologia., conquista., vivência., inspiração., informação., direito., cultura., futuro., magia., entreterimento., satisfação., ajuda., trabalho., 2018., Discovery.</span> </h1> <p></p> <a href=#about-us class="btn btn-default-o onPageNav">O que é?</a> </div> </div> </li> <li style="background-image: url(assets/images/intro/08.jpeg)"> <div class=intro-wrapper> <div class=gradient-overlay></div> <div class=color-overlay></div> <div class=intro> <h1>Pera! Vamos começar do incio.</h1> <p>O que é internet para você?</p> <a href=#about-us class="btn btn-default-o onPageNav">O que é?</a> </div> </div> </li> <li style="background-image: url(assets/images/intro/12.png)"> <div class=intro-wrapper> <div class=color-overlay></div> <div class=intro> <h1>Discovery Net</h1> <p>Uma nova visão sobre a web.</p> <a href=#services class="btn btn-default-o onPageNav">Quem somos.</a> </div> </div> </li> </ul> <!--não aparece--><div class=arrow-down><a href=#about-us class=onPageNav><i class=ion-ios-arrow-down></i></a></div> </div> </header> <!--quando passa do slider o menu some, e se voltarmos a tela acima aparece denovo, so que buga um pouco.--> Agradeço muito a quem estiver disposto a me ajudar a resolver o problema. Nos drag files seguem as imagens de funcionamento no android e ios, se precisarem de mais imagens ou até um vídeo só falar. Davi.
  15. Olá gente, Sou novo no fórum, desculpe alguma coisa. Já faz um tempo que venho tentando solucionar um problema que vem me incomodando muito, à um tempo atrás meu Corel Draw estava perfeito, porém de uns meses para cá ele não consegue salvar ou exportar as ilustrações pra PDF, já tentei re-instalar, procurar novos drives instalar versões anteriores e nada deu certo, até já tentei salvar em .ai(adobe illustrator) para depois salvar como PDF mas também descobri que ele também não estava salvando corretamente esse tipo de arquivo. Quando o Corel Converte o PDF fica sempre no mesmo tamanho (um quadrado) e em branco. Para o .aí aparece uma mensagem de erro (não lembro a mensagem, mas vou postar um print). Encontrei uma solução temporária, exportar em JPG e depois converter para PDF, mas essa solução faz com que se perca a qualidade e os objetos "achatam" em uma só imagem. Meu computador é muito potente: Windows 7 Core i7 8gb de RAM 4T de HD Por favor peço a ajuda de vocês para solucionar esse problema, espero ter escrito tudo para poder ajudar a descobrir o problema. Obrigado
  16. Olá pessoal queria a ajuda de vocês para saber como instalar o MonoDevelop eu Baixo tudo que precisa mais na hora de Executar o instalador fica sempre Pedindo uma versão diferente do Msbuild Tool já baixe a de 2013 ai pediu a de 2015 baixei ela e voltou a pedir a de 2013 não sei o que Faço pois usar o Visual Studio está fora de possibilidade se alguém souber como resolver ficarei Grato
  17. Olá. Usei o comando COPY do psql e obtive uma mensagem de erro: postgres=# copy weather from 'C:\postgres\weather.txt'; ERROR: missing data for column "temp_lo" CONTEXT: COPY weather, line 1: "INSERT INTO weather (city, temp_lo, temp_hi, prcp, date)" O arquivo weather.txt é esse: INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES ('Washington', 40, 60, 0.3, '1997-10-15'); INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES ('Florida', 45, 65, 0.6, '1995-01-30'); A tabela foi criada anteriormente conforme descrito no tutorial (https://www.postgresql.org/docs/10/static/tutorial-table.html) por meio do comando: CREATE TABLE weather ( city varchar(80), temp_lo int, -- low temperature temp_hi int, -- high temperature prcp real, -- precipitation date date ); Alguém poderia me dar uma dica do que pode estar errado? Obrigado. Claudio.
  18. estamos tentando mostrar o carrinho, com o produto selecionado mas aparece o seguinte erro: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Barbie - Sereia Luzes Arco-Ãris, 1, 99.99, 99.99)' at line 1' in C:\wamp\www\fab-certo-30-11\carrinho.php on line 44 PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Barbie - Sereia Luzes Arco-Ãris, 1, 99.99, 99.99)' at line 1 in C:\wamp\www\fab-certo-30-11\carrinho.php on line 44 Call Stack # Time Memory Function Location 1 0.0000 265552 {main}( ) ..\carrinho.php:0 2 0.0156 281512 execute ( ) ..\carrinho.php:44 o código: <?php session_start(); if (isset($_SESSION["email"])) { $sessao = session_id(); } else { $msg = "Não há usuario logado"; //header("Location:carrinho_problemas.php"); } include ("conexao.php"); //se é é enviado um ID pela URL, o produto deverá ser incluido no carrinho if (isset($_GET["id"])) { $idprodutos = $_GET["id"]; $sql = "select * from produtos where idprodutos = $idprodutos"; $result= $conexao->prepare($sql); $result->execute(); if ( $linha = $result->fetch(PDO::FETCH_ASSOC) ) { $nome = $linha["nome"]; $preço = $linha["preço"]; $quant = 1; $total = $quant * $preço; $sql = "insert into itens values(null, $idprodutos, $sessao, $nome, $quant, $preço, $total)"; $result= $conexao->prepare($sql); /*$result->bindValue(":idprodutos", $idprodutos); $result->bindValue(":sessao", $sessao); //$result->bindValue(":idvendas", $idvendas); $result->bindValue(":nome", $nome); $result->bindValue(":quant", $quant); $result->bindValue(":preço", $preço); $result->bindValue(":total", $total) */ $result->execute(); } } if (isset($_POST["atualizar"])) { $quant = $_POST['quant']; // Se for diferente de vazio verificamos se é numérico if (is_array($quant)) { // Aqui percorremos o nosso array foreach($quant as $iditens => $quant) { // Verificamos se os valores são do tipo numeric if(is_numeric($iditens) && is_numeric($quant)) { $sql = "update itens set quant = $quant, total = $quant * preço where iditens = $iditens"; $result= $conexao->prepare($sql); $result->execute(); } } } } if (isset($_GET["excluir"])) { $excluir = $_GET['excluir']; $sql = "delete from itens where iditens = $excluir"; $result= $conexao->prepare($sql); $result->execute(); } $sql1 = "select * from itens where idsessao = '$sessao'"; $result1= $conexao->prepare($sql1); $result1->execute(); $sql2 = "select sum(total) as total from itens where idsessao = '$sessao'"; $result2= $conexao->prepare($sql2); $result2->execute(); $linha2 = mysql_fetch_array($result2); $total = number_format($linha2["total"],2,",","."); $_SESSION["total"] = $linha2["total"]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="css/links.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Carrinho de Compras</h1> <form id="form1" name="form1" method="post" action="carrinho.php"> <table border="1" cellspacing="0" cellpadding="5"> <tr> <th scope="col">Produto</th> <th scope="col">Quantidade</th> <th align="right" scope="col">Preço</th> <th align="right" scope="col">Total</th> </tr> <?php while ($linha = mysql_fetch_array($result1)) {?> <tr> <td><?php echo $linha["Descricao"] ?> (<a href="carrinho.php?excluir=<?php echo $linha["CodCarrinho"] ?>">excluir</a>)</td> <td align="center"><input id="qtde" type="text" name="qtde[<?php echo $linha["CodCarrinho"] ?>]" value="<?php echo $linha["Quantidade"] ?>" size="10" /></td> <td align="right"><?php echo number_format($linha["preço"],2,",",".") ?></td> <td align="right"><?php echo number_format($linha["Total"],2,",",".") ?></td> </tr> <?php } ?> <tr> <td colspan="4" align="right" class="detaque_em_vermelho">Valor Total: R$ <?php echo $total ?></td> </tr> </table> <p> <input type="submit" name="atualizar" id="atualizar" value="Atualizar Valores" /> <a href="finalizar_compra1.php">Finalizar a Compra</a></p> </form> <?php if ($linha2["Total"] == 0) { echo"<script language=javascript> alert('O carrinho de compras está vazio, estamos redirecionando voce para escolher um produto !'); location.href = 'produtos_em_tabela.php'; //history.go(-1); </script>"; } ?> </body> </html> FIM o código: <?php session_start(); if (isset($_SESSION["email"])) { $sessao = session_id(); } else { $msg = "Não há usuario logado"; //header("Location:carrinho_problemas.php"); } include ("conexao.php"); //se é é enviado um ID pela URL, o produto deverá ser incluido no carrinho if (isset($_GET["id"])) { $idprodutos = $_GET["id"]; $sql = "select * from produtos where idprodutos = $idprodutos"; $result= $conexao->prepare($sql); $result->execute(); if ( $linha = $result->fetch(PDO::FETCH_ASSOC) ) { $nome = $linha["nome"]; $preço = $linha["preço"]; $quant = 1; $total = $quant * $preço; $sql = "insert into itens values(null, $idprodutos, $sessao, $nome, $quant, $preço, $total)"; $result= $conexao->prepare($sql); /*$result->bindValue(":idprodutos", $idprodutos); $result->bindValue(":sessao", $sessao); //$result->bindValue(":idvendas", $idvendas); $result->bindValue(":nome", $nome); $result->bindValue(":quant", $quant); $result->bindValue(":preço", $preço); $result->bindValue(":total", $total) */ $result->execute(); } } if (isset($_POST["atualizar"])) { $quant = $_POST['quant']; // Se for diferente de vazio verificamos se é numérico if (is_array($quant)) { // Aqui percorremos o nosso array foreach($quant as $iditens => $quant) { // Verificamos se os valores são do tipo numeric if(is_numeric($iditens) && is_numeric($quant)) { $sql = "update itens set quant = $quant, total = $quant * preço where iditens = $iditens"; $result= $conexao->prepare($sql); $result->execute(); } } } } if (isset($_GET["excluir"])) { $excluir = $_GET['excluir']; $sql = "delete from itens where iditens = $excluir"; $result= $conexao->prepare($sql); $result->execute(); } $sql1 = "select * from itens where idsessao = '$sessao'"; $result1= $conexao->prepare($sql1); $result1->execute(); $sql2 = "select sum(total) as total from itens where idsessao = '$sessao'"; $result2= $conexao->prepare($sql2); $result2->execute(); $linha2 = mysql_fetch_array($result2); $total = number_format($linha2["total"],2,",","."); $_SESSION["total"] = $linha2["total"]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="css/links.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Carrinho de Compras</h1> <form id="form1" name="form1" method="post" action="carrinho.php"> <table border="1" cellspacing="0" cellpadding="5"> <tr> <th scope="col">Produto</th> <th scope="col">Quantidade</th> <th align="right" scope="col">Preço</th> <th align="right" scope="col">Total</th> </tr> <?php while ($linha = mysql_fetch_array($result1)) {?> <tr> <td><?php echo $linha["Descricao"] ?> (<a href="carrinho.php?excluir=<?php echo $linha["CodCarrinho"] ?>">excluir</a>)</td> <td align="center"><input id="qtde" type="text" name="qtde[<?php echo $linha["CodCarrinho"] ?>]" value="<?php echo $linha["Quantidade"] ?>" size="10" /></td> <td align="right"><?php echo number_format($linha["preço"],2,",",".") ?></td> <td align="right"><?php echo number_format($linha["Total"],2,",",".") ?></td> </tr> <?php } ?> <tr> <td colspan="4" align="right" class="detaque_em_vermelho">Valor Total: R$ <?php echo $total ?></td> </tr> </table> <p> <input type="submit" name="atualizar" id="atualizar" value="Atualizar Valores" /> <a href="finalizar_compra1.php">Finalizar a Compra</a></p> </form> <?php if ($linha2["Total"] == 0) { echo"<script language=javascript> alert('O carrinho de compras está vazio, estamos redirecionando voce para escolher um produto !'); location.href = 'produtos_em_tabela.php'; //history.go(-1); </script>"; } ?> </body> </html> FIM
  19. Boa tarde galera! Meu nome é Mari e estou com problema na propriedade padding-left. Não consigo atribuir o espaço do lado esquerdo de jeito nenhum. Já revisei meu código mais de mil vezes e nada. Alguém experiente ai poderia me ajudar!!! Segue o código: //* Vale para todas as resoluções*// body {margin:0;padding:0;} header{width:100%;} main{width:100%;} footer{width:100%;} ul{margin:0; padding:0; list-style:none;} nav{float:left; width:100%;background:#000000;font-weight:bold;font-family:verdana, sans-serif;color:#FFFFFF;} nav li{float:left; padding:20px; } </body> //* Para Smarthphone*// @media only screen (max-width:480px) { nav{height:50px;} nav li:{width:100%;} } //* Para Tablet*// @media only screen (min-width:481px) { nav{height:80px;} nav li:{width:100%;} } //*Para Desktop*// @media only screen (max-width:769px) { nav{height:100px; padding-left:25%;} nav li:{width:15%; text-align:center;} } Estou parada no meu projeto por causa disso.. :( Desde já muito obrigada!
  20. Estou fazendo um código teste, simulando um sistema de locação de carros: #include <stdio.h> #include <math.h> #include <stdlib.h> int main() { int pt, p1, p2, p3; char M, T; p1=40; p2=50; p3=60; printf("Qual o modelo desejado?"); printf("\nModelo A\nModelo B\nModelo C\nEscolha:"); M = getchar(); switch (M) { case 'A': case 'a': system("clear"); printf("Este modelo custa %d reais a diária.", p1); pt= p1; break; case 'B': case 'b': system("clear"); printf("Este modelo custa %d reais a diária.", p2); pt= p2; break; case 'C': case 'c': system("clear"); printf("Este modelo custa %d reais a diária.", p3); pt= p3; break; } system("clear"); printf("Qual o tipo de cliente?\n1-Idoso\n2-Parceiro\n3-Comum\nTipo: "); T= getchar(); switch(T) { case '1': printf(" Recebe 10 por cento de desconto."); break; case '2': printf("Recebe 5 por cento de desconto."); break; case '3': printf("Pagará o valor integral."); break; } return 0; } [/CODE] Quanto eu compilo e executo a parte onde deveria ser para eu inserir o tipo de cliente(idoso, parceiro ou comum), não aparece. Simplesmente da como execução encerrada. O que pode ser?
  21. Veja o exemplo: create table time( id int not null primary key auto_increment, nome varchar(50) unique )engine=innodb; delimiter $$ CREATE PROCEDURE insertteam (nometime varchar(50)) begin declare continue handler for 1062 select 'você já inseriu esse nome anteriormente'; insert into time (id, nome) values(null, nometime); end$$ delimiter ; call insertteam ('BRASIL'); select * from time; se eu "chamar" e inserir brasil novamente ele trava corretamente, até ai tudo ok. Mas quando vou inserir um time que ainda não existe ele insere corretamente, mas pula os ids nas respectivas vezes que tentei inserir brasil novamente e deu errado. Por exemplo: se eu tentar inserir brasil 5 vezes ele insere a primeira e da erro nas outras. Mas depois quando eu for inserir "mexico" ele insere corretamente mas no id = 6.
  22. Para que serve exatamente a função handler e como posso utiliza-la para tratar um erro no mysql?
  23. Gente seguinte eu escrevi um código para um exercício hoje, aparentemente o código está correto na escrita, ele pede numeros pras variáveis a, b, c, por exemplo se eu digitar fornecer os NÚMEROS a=10, b=5, c=8 nessa respectiva ordem, nessa questão dois do exercício ele deveria me retornar 10, 8, 5 que corresponde a linha 13 do código descrito abaixo. Mas invés disso ele troca na hora da execução, ele simplesmente está trocando uma variável pela outra e eu não consigo entender o por que dele estar fazendo isto, ele me dá a seguinte resposta: 5, 8, 10 será que vocês poderiam me ajudar nessa, sou um tanto novato em programação. Segue o trecho de código que ele dá a falha: case 2: { if (a>b && a>c) { if (b>c) { printf("%d %d %d", a, b, c); break; } } else { printf("%d %d %d", a, c, b); //ele deveria entrar neste trecho de código e me retornar a resposta 10, 8, 5 (a, c, b) break; } if (b>a && b>c) { if (a>c) { printf("%d %d %d", b, a, c); break; } } else { printf("%d %d %d", b, c, a); break; } if (c>a && c>b) { if (a>b) { printf("%d %d %d", c, a, b); break; } } else { printf("%d %d %d", c, b, a); break; } }//fim do case2 ...
  24. gostaria de saber como funciona e como inserir a função @@ERROR no script abaixo: DELIMITER $ DROP PROCEDURE CRIAR_CONSULTA$ CREATE PROCEDURE CRIAR_CONSULTA(IDPAC INT, IDMED INT, IDHOS INT) BEGIN start transaction; if (IDPAC > 0 AND IDMED > 0 AND IDHOS > 0) THEN INSERT INTO CONSULTA (IDCONSULTA, ID_PACIENTE, ID_MEDICO, ID_HOSPITAL, DATA) VALUES(NULL, IDPAC, IDMED, IDHOS, CURTIME()); SELECT(' DADOS INSERIDOS COM SUCESSO ') AS 'MENSAGEM'; commit; ELSE SELECT ('INSIRA OS DADOS CORRETAMENTE') AS 'MENSAGEM DE ERRO'; ROLLBACK; END IF; END$ DELIMITER ;