-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
C Nao consigo pesquisar somente os nomes digitados aparece o primeiro cadastro .
devair1010 respondeu ao tópico de albert igo em C/C#/C++
@albert igo a opção 1 do menu principal não está cadastrando um novo produto, mas sim os dados do cliente, então precisa criar essa função de cadastrar pedidos e depois outra para mostrar os pedidos. então como seria esse pedido ? o que ele deve armazenar no pedido ? -
C Nao consigo pesquisar somente os nomes digitados aparece o primeiro cadastro .
devair1010 respondeu ao tópico de albert igo em C/C#/C++
@albert igo nessa função pedido está dando erro por que você colocou a variável contp do tipo float e precisa ser do tipo int, e você está multiplicando uma variável por um vetor : void pedido(){ produtos_cadastrados(); int id,contpedido,cont; int contp;/* indicador de posição no vetor precisa ser um int*/ do{ cont=1; contpedido = contador+1; contp = contador+1; printf("\n Digite o ID do produto !"); printf(" "); scanf("%d",&id); fflush(stdin); if (id==1){ printf("Quantidade ? "); scanf("%d",&quant[contpedido]); fflush(stdin); valor[contp] = valorl*quant[0];/* para multiplicar precisa informar a posição no vetor */ codpedido[contpedido]= contpedido; -
@MatheusINF sim, é isso mesmo, sua lógica está certa e o que o enunciado pede é assim mesmo .
-
C Meu programa esta dando pau no primeiro alguém tem alguma sugestao ?!
devair1010 respondeu ao tópico de Gesiel Souza em C/C#/C++
@Valdenir Pereira é por que precisa coloca mais hum else ali depois do primeiro if , assim : #include <stdio.h> int main(){ int maior,menor,num1,num2,igual; printf ("Digite um número:"); scanf ("%d",&num1); printf ("Digite outro:"); scanf ("%d",&num2); if (num1 > num2){ printf ("o primeiro numero %d digitado é maior que o segundo %d\n\n",num1,num2); } else{ if (num1<num2){ printf ("o primeiro numero %d digitado é menor que o segundo %d\n\n",num1,num2); } else{ printf("O primeiro numero %d digitado é igual ao segundo %d\n\n",num1,num2); } return 0; } } -
porque minha placa de vídeo não funciona?
devair1010 respondeu ao tópico de marconhald em Placas de vídeo
@marconhald que placa é essa e qual processador seu e placa-mãe e fonte e memória ? -
C programa em c que manipula estrutura cliente
devair1010 respondeu ao tópico de Deivison Souza em C/C#/C++
@Deivison Souza realmente o @iHollyZinhO tem razão , e existe outros erros como no printf você colocou o caractere & e também %d para imprimir string , não entendi bem sua ideia qual era da lógica do programa , então apenas arrumei ele para compilar e agora ele está rodando , mas não sei se o resultado seja o que você quer . e para postar seu código você precisa usar o botão <> que está lá na barra de ferramentas da janela de responder, pois sem ele seu código ficou faltando alguns caracteres como os [ i ] que sumiram . então seu código com algumas modificações ficou assim : #include <cstdio> //permite os comandos scanf, printf #include <cstdlib> #include <conio.h> struct Cliente{ char nome[30]; int num_compras; float total_gastos; }; int calcula_cliente(float g, char n[100]){ int var; if(g > 1000){ printf("O Cliente %s Atingiu o Limite de Gastos!\n\n", n); var = 1; var = ++var; } return var; } int main(){ Cliente cliente[100]; char nomes[100][100]; int nom[100]; float gastos[2]; int compras[2]; for(int i=0; i < 100; i++){ if(i==3){ break; /*Se a variável 'button' for igual a 27, o laço será interrompido e código proseguirá...*/ } printf("Digite o Nome do Cliente %d:\n ", i ); scanf("%s", &cliente[i].nome); printf("Digite o Total de gastos do Cliente %d: \n ",i); scanf("%f", &gastos[i]); cliente[i].total_gastos += gastos[i]; printf("Digite o Numero de Compras do Cliente %d: ",i); scanf("%d", &compras[i]); cliente[i].num_compras=0; cliente[i].num_compras += compras[i]; system("cls"); } printf("----------RELATORIO DE CLIENTES----------\n"); for(int i=1; i <= 100; i++){ nom[i] = calcula_cliente(gastos[i],nomes[i]); } printf("___________________________________________\n\n"); printf("\nTotal de Clientes com Limite Estourado: %s", &cliente[0].nome); printf("\nTotal de Compras: %d",cliente[0].num_compras); printf("\nTotal Gasto: %.2f\n", cliente[0].total_gastos); } -
@Joaoverdant então, você já colocou uma bateria nova para testar se resolveu ? eu já tive um pc com esse mesmo problema que ele começava a inicializar o sistema e quando chegava nessa parte de verifying dmi pool data ele parava e fica nisso , então apenas resetei a bios e ele passou a funcionar normal e não descobri por que acontecia , por isso não tenho mais nenhuma ideia do que esteja causando esse problema, experimente deixar só as peças principais ou seja placa memória e processador e se você tiver outra placa teste com a outra . estive pesquisando no google e vi que essa placa costuma dar esse problema mesmo e o que se costuma fazer é ressetar a bios , pode ser por que ela é uma dual bios e ao ressetar uma a outra fica sem ser ressetada .
-
problemas no gerenciador de inicialização do windows
devair1010 respondeu ao tópico de Rafael Holanda Ribeiro em Versões até Windows 8
@Rafael Holanda Ribeiro provavelmente seja algum problema no teclado, que alguma tecla esteja pressionada por estar amassada ou com mal contato, então precisa remover esse teclado e fazer uma inspeção nele, então se você tiver ferramentas abra o notebook e verifique, mas se se você não tiver prática nesse serviço então é melhor levar seu notebook em um bom técnico de informática para que veja se é realmente isso que está causando esse problema . -
Pascal Criar Funções e declarar variaveis
devair1010 respondeu ao tópico de Carlos1924 em Programação - outros
@Carlos1924 depois que você criar a função você pode usa-la chamando o nome da função , por exemplo, se você criou a função binario_para_decimal então para chama-la basta colocar a palavra binario_para_decimal e o programa vai nessa função e faz o que está nela , e retorna para a linha seguinte de onde ela foi chamada , e para fazer essas conversões será mais fácil se você usar o comando mod para pegar o resto da divisão , e para fazer o menu você pode usar o comando case of . poste o código que você já fez , para podemos ver como está e em que podemos ajudar . -
Assembly Programa em Assembly Leitura De Nome
devair1010 respondeu ao tópico de Mic em Programação - outros
@Mic você pretende fazer esse programa usando qual compilador ? você pode fazer usando a linguagem c no code blocks . -
Tela do notebook não liga depois de limpar a memória.
devair1010 respondeu ao tópico de Tatiane correia em Notebooks
@Tatiane correia provavelmente a memória está com mal contato , então remova a memória e limpe ela novamente com uma borracha branca e passe um pincel para remover resíduos que ainda reste e então encaixe ela no slot , mas não é limpando a memória que o notebbok vai ficar rápido não, para isso você precisa formatar o hd e instalar o windows e coloque o antivírus avast para proteger . -
C++ Erro desenvolvimento em C++ Palíndromo usando E.D. Pilha
devair1010 respondeu ao tópico de Diogo Cavassani em C/C#/C++
@Diogo Cavassani seria melhor se você puder postar o código em forma de texto, para que possamos copia-lo pois como imagem não dá, e nem consigo ler o que está escrito . e para postar seu código é melhor usar o botão <> que está lá na barra de ferramentas da janela de responder , para que seu código não perca alguns caracteres . -
@Crislonn para ficar em ordem você precisa fazer uma ordenação e entre os vários métodos que existem , acho o método sound of sorting o mais fácil e rápido, então seu código com esse método seria assim : #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> int main (){ int vetoraleatorio[15],vetormanual[15],i,j,n,x,aux; srand (time(NULL)); printf("faca seu jogo aleatorio\n"); printf("para terminar ou nao fazer aperte (0)\n"); do{ scanf("%d",&n); for(i=0; i<n; i++){ if (n>=6 && n<=15){ vetoraleatorio[i] = rand()%60+1; for(j=0; j<i; j++){ if(vetoraleatorio[j] == vetoraleatorio[i]){ vetoraleatorio[i] = (rand()%60)+1; j=0; } } printf("%d ",vetoraleatorio[i]); } } }while (n!=0); do{ printf("faca seu jogo manualmente\n"); printf("para terminar ou nao fazer aperte (0)\n"); printf("Quantidade de numeros?\n"); scanf("%d",&x); for(i=0;i<x;i++){ if( x>=6&&x<=15 ){ printf("Digite O %d Numero ",i+1); scanf("%d",&vetormanual[i]); } } for(i=0;i<x;i++) for(j=i+1;j<x;j++) if( vetormanual[i] > vetormanual[j]){ aux = vetormanual[i] ; vetormanual[i] = vetormanual[j] ; vetormanual[j] = aux ; } for (i=0;i<x;i++) printf ("%d ",vetormanual[i]); printf("\n\n"); }while (x!=0); }
-
Sem Áudio na parte Frontal do meu Note Acer aspire 5920
devair1010 respondeu ao tópico de jose mello em Notebooks
@jose mello pelo jeito ficou faltando algum driver, então se você tiver o cd com os driver da placa-mãe do seu notebook , reinstale eles . senão procure no site do fabricante pelo modelo certo pois os de outro modelo pode funcionar mas com algum problema . -
@davicoisas seu código está bom, mas você esqueceu de inicializar a variável i pois senão você não saberá qual é o valor dela, e no while ela já pode ser maior que o exp , e com isso nem vai entrar dentro do while e o resultado será também indefinido pois também não foi inicializado, então inicialize o r e o i com valor zero, e no while coloque i < exp - 1 e o exp é a quantidade de vezes que vai multiplicar e não o multiplicador . refaça e poste seu código para vermos como ficou e em que podemos ajudar .
-
@Joaoverdant para testar a bateria você precisa de um multímetro, pode ser daqueles simples (baratinho )mesmo que consegue medir a corrente (ampertagem) da bateria se ela estiver acima de 125 ma esta boa, mas por dúvida coloque uma nova , pode ser esse aterramento mesmo que esteja causando problemas, então remova o aterramento ou ligue em outra tomada, e para ver o boot você entra na bios e vai na opção advanced BIOS features e muda para first boot cdrom second boot hdd third boot usb hdd esses monitores que queimaram pode ser por causa desse aterramento também, mas geralmente o que queima é a fonte do monitor, então colocando outra fonte no monitor ele volta a funcionar , já o hd pode ser que bate agulha por ser já bastante usado . e você pode atualizar a bios dessa placa , talvez resolva esse verifying pool DMI . . . .
-
C Como copiar um arquivo .Txt inteiro para uma variavel char?
devair1010 respondeu ao tópico de RenanMaia em C/C#/C++
@RenanMaia você tem razão precisa retirar o " \0 " da variavelChar, então para retirar você precisa colocar um espaço " " em cima desse \0 que se encontra no final da variavelChar , e para achar o final da variavelChar você pode usar o comando strlen(variavelVhar) ; e aí coloca o espaço nessa posição da variavel que será em cima dele e em seguida coloque na outra variável usando strcpy ( variavel , variavelChar ) ; poste seu código, para podermos ver como está e em que podemos ajudar . -
C Trabalhinho da faculdade pra semana que vem
devair1010 respondeu ao tópico de lucasserpa em C/C#/C++
@lucasserpa você precisa fazer aos pouco , por exemplo, comece criando as variáveis A e B e resto que precisam ser do tipo float, e também mais duas do tipo int resultado e auxiliar, depois pedir pra o usuário digitar os números, depois faça a divisão de A / B e coloque na variável resultado e para pegar o resto coloque o valor de B na variável auxiliar e subtraia o valor da multiplicação do resultado pelo auxiliar de A e coloque na varável resto , aí só imprimir . mas não podemos fazer o código para você pois é contra as regras do fórum, então faça e poste aqui para podermos ver como está e como podemos ajudar . -
C Como copiar um arquivo .Txt inteiro para uma variavel char?
devair1010 respondeu ao tópico de RenanMaia em C/C#/C++
@RenanMaia nessa linha de código que você postou , ele vai imprimir tudo que está no arquivo, e a variavelChar conterá a uma linha lida, por ele vai ler o arquivo até o final, então para colocar todo o arquivo em uma variável você precisa criar uma variável com muitas posições , digamos umas 1000, e dentro do while quando fizer a leitura então coloque toda a linha lida na variável de 1000 posições usando o comando strcpy ( variavel , variavelChar ) ; , mas antes de colocar precisa remover a quebra de linha que está no final da variável e depois de colocar todo o arquivo na variável coloque o caractere nullo " \0 " sinalizando o final da string . -
Portugol Exercício Portugol - Comandos SE SENAO, ETC
devair1010 respondeu ao tópico de Everton Looz em Programação - iniciantes
@Everton Looz o programa está finalizando por que você precisa colocar um laço de repetição para que se a senha ou ou o email estiver errado ele repita o código novamente e peça para digitar o email e a senha de novo, então você pode colocar o comando enquanto assim : inteiro flag=1 enquanto(flag==1) { flag = 0 escreva ("Informe o seu email: ","\n") leia (email_usuario) se (email_usuario != EMAIL) { escreva ("E-mail inválido!\n") flag=1 } senao { escreva ("Informe a sua senha: ") leia (password) se ((password == SENHA1) ou (password == SENHA2) ou (password == SENHA3)) { escreva ("Sistema ativado!","\n") } senao { escreva ("Senha incorreta!\n") flag=1 } } } -
VisualG Contagem de números positivos e negativos
devair1010 respondeu ao tópico de th3xcalibur em Programação - iniciantes
@th3xcalibur veja se você copiou e colou o código todo e coloque no visualg novamente e teste ele . por que como eu disse aqui está fazendo a contagem certo . -
VisualG Contagem de números positivos e negativos
devair1010 respondeu ao tópico de th3xcalibur em Programação - iniciantes
@th3xcalibur do jeito que está ele funciona no visualg da versão 3.0.6.3 que eu uso, mas se ele está dando erro no ENTÃO então coloque esse então como minusculo e sem til . -
VisualG Contagem de números positivos e negativos
devair1010 respondeu ao tópico de th3xcalibur em Programação - iniciantes
@th3xcalibur mas com qual versão do visualg você rodando esse código ?
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