Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.318
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Seikiti pelo jeito é problema no jack da caixa de som que não está abrindo os contatos na hora que coloca o plug do fone de ouvido e não no seu software , então você pode substituir esse jack que resolverá .
  2. @Kaue Sousa se você ainda não comprou então não compre é melhor colocar uma corsair cx450w .
  3. @luizrisk use uma fonte de boa qualidade como a corsair cx 430w , ela custa por volta de 200 reais e vai funcionar sem problemas .
  4. @Luigi014 aqui um processador bom com custo / beneficio e placa: Processador Intel Pentium G4560 Kaby Lake, Cache 3MB, 3.5Ghz, LGA 1151, Intel HD Graphics 610 BX80677G4560 R$ 279,90 Placa-Mãe GIGABYTE p/ Intel LGA 1151 mATX GA-B250M-DS3H DDR4 R$ 419,90
  5. @joaovco com a tampa no lugar a temperatura chega a 89 graus e sem a tampa a temperatura fica por volta de 47 graus , e não entra muita poeira não pois apenas passo um pincel macio e de leve na placa de vídeo e no cooler do processador umas duas vezes por ano . pois não acho bom ficar retirando o cooler para colocar pasta térmica nem nos outros componentes pois isso pode causar mau contato nesses componentes causando problemas no pc .
  6. @joaovco meu pc também esquenta muito, e para refrigerar ele o que faço é remover a tampa lateral dele, com isso o ar do ambiente consegue diminuir a temperatura .
  7. @Ikkyy se você quer que esse laço repita então os sinais no while estão ao contrário }while (personagem[1].vida <= 0 || personagem[0].vida <= 0); teria que ser assim : system("pause"); }while (personagem[1].vida >= 0 || personagem[0].vida >= 0); mas para ver o que está escrito você precisa colocar uma pausa na linha de cima desse while .
  8. @Tiago887 para ver qual o maior e menor, você inicia a variável maior com valor zero e a variável menor com um valor grande como por exemplo 100000 e depois que pegar os números digitados pelo usuário, você faz as comparações : using namespace std; int maior=0; int menor=100000; if(n1>maior)maior=n1; else if(n2>maior)maior=n2; else if(n3>maior)maior=n3; if(n1<menor)menor=n1; else if(n2<menor)menor=n2; else if(n3<menor)menor=n3; cout<<"maior= "<<maior<<endl; cout<<"menor= "<<menor<<endl;
  9. @Matheus Salombro o que faz o pc congelar não é o HD mas sim a fonte como o @Dabota disse, coloque uma fonte de boa qualidade como a corsair cx 430w, e veja também quais programas estão rodando em segundo plano no seu windows, pois eles consomem recursos do pc fazendo ele ficar lento sendo que pode parecer que o pc congelou, então desative todos esses programas através do msconfig e deixe apenas o seu antivírus funcionando, isso pode resolver, mas é preciso ir testando, e para isso você precisa ter uma fonte para testar, veja se consegue uma emprestada e teste, se ficar bom então compre uma nova.
  10. @Ikkyy o srand(time(NULL)); só precisa ser colocado uma vez logo após o int main() e vai funcionar várias vezes para o rand()%numero; seu código está funcionando bem não vi o erro .
  11. @Amanda Kellen o double é para números grande e com uma precisão de 15 casas decimais, para pegar um número double coloque lf de long float : scanf("%lf",&num); e para imprimir é igual ao float mesmo, pode colocar : printf("%.2lf",num); ou pode colocar : printf("%.2f",num);
  12. @wildmantda sim, essa fonte é muito boa e ela é suficiente para essa configuração. com esse i5 seu pc vai ficar duas vezes mais rápido, é um bom upgrade .
  13. @Jaime Neto23 é sim , mais essa é melhor : https://www.kabum.com.br/produto/79936/memoria-kingston-hyperx-fury-8gb-2400mhz-ddr4-cl15-black-hx424c15fb2-8
  14. @Richie_Mata para rodar esse código no codeblocks você precisa colocar ele como programa em c, pois se colocar com c++ ele não reconhece a função : _strdate(); e também precisa colocar a palavra struct antes de Data *Alvo e Data atual e o printf não pode ter esse _s senão não funciona , e também remover esses comentários do programa .
  15. @Lukas Passos Stinson se seu sistema tiver pouca memoria isso faz ficar lento então pode parecer que está travando , os programas atuais precisam de 8 gigas de memória .
  16. @Lukas Passos Stinson qual a marca e o nome da sua fonte ?
  17. @Nilson Andrade testei aqui no dev c++ da versão 4.9.9.2 e não apresentou nenhum erro, apenas aquele continue dentro do if não precisa, e depois de imprimir os resultados precisa do comando system("pause");
  18. @vitor de jesus esse comando delete é complicado, experimente usar esse código no lugar de delete : for(int i=0;i<10;i++){ Parray[i]=NULL; }
  19. @viniciusv21 seu código está bom, mas tem alguns erros, você colocou na função CalcularPontos (gabarito, resposta:real):real sendo que o que você vai compara são caracteres então precisa ser assim : (gabarito,resposta:caractere):caractere e na hora de retornar precisa passar para real Retorne numpcarac(N) e na hora de somar volte ele para numero assim : nota[i]:= nota[i]+caracpnum(CalcularPontos(Gab[j], Resp[j]))
  20. @Delmara Muzzi seu código está bom, e funcionando certo, apenas precisa melhorar a identação, então organizei algumas linhas e seu código ficou assim : #include<stdio.h> #include<stdlib.h> #include<string.h>/*//03*/ void preencherBanda();/*//05*/ void printaBanda();/*//05*/ void menu();/*//05*/ void funcaoRanking();/*//02*/ void estilomusica();/*//03*/ void nomebanda();/*//04*/ void maior_integrantes(); /*//00*/ int x=0,cont; char a; struct banda{ char nome[30]; char estilo[10]; int numero_integrantes; int ranking; }; typedef struct banda Bandas; /*//01*/ Bandas vetBandas[40]; int main(void){ menu(); return 0; } /*//02*/ void funcaoRanking(){ int ranking_teclado=0; int y=0; printf("\n DIGITE UM NUMERO NO RANKING DE 1 A 5 : \n"); scanf("%d", &ranking_teclado); for(y=0;y<cont;y++){ if(vetBandas[y].ranking == ranking_teclado){ printf("Registro ----------------> %d\n", y+1); printf("Nome: -------------------> %s\n", vetBandas[y].nome); printf("estilo: -----------------> %s\n", vetBandas[y].estilo); printf("Numero de integrantes: --> %d\n", vetBandas[y].numero_integrantes); printf("Ranking: ----------------> %d\n", vetBandas[y].ranking); } } printf(" Tecle"); getch(); } /*//03*/ void estilomusica(){ char estilo_teclado[10]; int y=0; printf("\n DIGITE UM ESTILO DE MUSICA: \n"); scanf("%s",&estilo_teclado); for(y=0;y<cont;y++){ if(strcmp(vetBandas[y].estilo, estilo_teclado)==0){ printf("Registro ----------------> %d\n", y+1); printf("Nome: -------------------> %s\n", vetBandas[y].nome); printf("estilo: -----------------> %s\n", vetBandas[y].estilo); printf("Numero de integrantes: --> %d\n", vetBandas[y].numero_integrantes); printf("Ranking: ----------------> %d\n", vetBandas[y].ranking); } } printf(" Tecle"); getch(); } /*//04*/ void nomebanda(){ char nomebanda[10]; int y; int indicador=0; printf("\n DIGITE UM NOME DA BANDA AQUAL DESEJA CONSULTAR: \n"); scanf("%s",&nomebanda); for(y=0;y<cont;y++){ if(strcmp(vetBandas[y].nome,nomebanda)==0){ printf("ESSA BANDA ESTA ENTRE SUAS FAVORITAS\n"); printf("nome ---------------> %s\n",vetBandas[y].nome); printf("Estilo -------------> %s\n",vetBandas[y].estilo); printf("Total Integrantes --> %d\n",vetBandas[y].numero_integrantes); printf("Ranking ------------> %d\n",vetBandas[y].ranking); indicador=1; } } if (indicador==0){ printf("ESSA BANDA NAO ESTA ENTRE SUAS FAVORITAS\n"); } printf(" Tecle"); getch(); } /*//05*/ void preencherBanda(){ do{ a='n'; printf("Registro %d:", cont+1); printf("\nNome: "); fflush(stdin); gets(vetBandas[cont].nome); printf("estilo: "); fflush(stdin); gets(vetBandas[cont].estilo); printf("Numero de integrantes: "); fflush(stdin); scanf("%d",&vetBandas[cont].numero_integrantes); printf("Ranking: "); fflush(stdin); scanf("%d", &vetBandas[cont].ranking); cont++; printf("Quer Cadastrar Outra Musica S/N "); fflush(stdin); scanf("%c",&a); }while(a=='s'); } void maior_integrantes(){ int mi=0,i,k; for(i=0;i<cont;i++){ if(mi<vetBandas[i].numero_integrantes){ mi=vetBandas[i].numero_integrantes; k=i; } } printf("Maior Num De Integrantes --> %d da banda %s",mi,vetBandas[k].nome); printf(" Tecle"); getch(); } void printaBanda(){ int x=0; for(x=0;x<cont;x++){ printf("Registro ----------------> %d\n", x+1); printf("Nome: -------------------> %s\n", vetBandas[x].nome); printf("estilo: -----------------> %s\n", vetBandas[x].estilo); printf("Numero de integrantes: --> %d\n", vetBandas[x].numero_integrantes); printf("Ranking: ----------------> %d\n", vetBandas[x].ranking); } printf(" Tecle"); getch(); } void menu(){ int escolha=0; do{ printf("\n ------------- MENU ------------- "); printf("\n 1- PREENCHER BANDAS"); printf("\n 2- IMPRIMIR BANDAS"); printf("\n 3- BUSCA POR RANKING"); printf("\n 4- BUSCA POR ESTILO"); printf("\n 5- BUSCA POR NOME"); printf("\n 6- MAIOR NUMERO INTEGRANTES"); printf("\n 0- SAIR\n\n\n"); scanf("%d", &escolha); switch(escolha){ case 1: preencherBanda();/*//05*/ break; case 2: printaBanda();/*//05*/ break; case 3: funcaoRanking(); /*//02*/ break; case 4: estilomusica(); /*//03*/ break; case 5: nomebanda(); /*//04*/ break; case 6: maior_integrantes(); break; } }while(escolha!=0); }
  21. @Jamerson Walderson o jeito é treinar mesmo, e eu também estou começando em programação , sou apenas estudante de lógica de programação aqui do senac , o uri ajuda sim, mas ali eles querem o código do jeito deles .
  22. @Matheus Moraes Tomi seu código está bom, é por aí mesmo, o erro que tem é por que você não colocou em qual posição do struct você está cadastrando , pois lá na declaração do struct você colocou que teria DIM posições, então na hora de fazer os cadastros precisa informar a posição, e a media não foi pedida , então não precisa . então seu código com algumas modificações ficaria assim : #include <stdio.h> #include <stdlib.h> #define DIM 1 #define MAX 10 struct carros{ char nome_fab[40],nome_mod[40],placa[5],usado[10],cor[40]; int ano; float valor_carro; }; int main(){ float media=0,media2=0,media3=0; int i; struct carros carros[DIM]; for(i=0;i<DIM;i++){ printf("digite o nome da fabrica: "); fflush(stdin); gets(carros[i].nome_fab); printf("digite o nome do modelo: "); fflush(stdin); gets(carros[i].nome_mod); printf("Digite A Cor "); gets(carros[i].cor); printf("digite o ano: "); fflush(stdin); scanf("%i",&carros[i].ano);/*esqueceu o % */ printf("digite a placa do carro: "); fflush(stdin); gets(carros[i].placa); printf("digite o valor do carro: "); fflush(stdin); scanf("%f",&carros[i].valor_carro); } printf("\n"); for(i=0;i<DIM;i++){ printf("Fabrica: ---------> %s\n" ,carros[i].nome_fab ); printf("modelo: ----------> %s\n" ,carros[i].nome_mod ); printf("Cor --------------> %s\n" ,carros[i].cor ); printf("ano: -------------> %i\n" ,carros[i].ano ); printf("placa: -----------> %s\n" ,carros[i].placa ); printf("Valor do carro: --> R$%.2f\n\n",carros[i].valor_carro); } /*for(i=0;i<DIM;i++){ media=media + carros[i].valor_carro; media2=media*0.2; media3=media - media2; } printf("%.2f\n",media3);*/ for(i=0;i<DIM;i++){ printf("digite o nome do veiculo usado"); fflush(stdin); gets(carros[i].usado); } system("pause"); return 0; }
  23. @Jamerson Walderson seu código está certo, mas você colocou que o ano tem 360 dias ano = entrada /360; mes = (entrada %360) /30; e o certo é que tem 365 dias, e na hora de pegar os dias você colocou assim : dia = mes %30; mas teria que ser assim : dia = (entrada%365) %30; com isso seu código passa no uri .
  24. @Johann Schwemlein parece que o slot zero de sua placa está pifado, e como essa placa tem apenas dois slot então só poderá usar um que pode receber memórias de até 16GB e veja se o clear_cmos resolve essa questão de trocar uma memória pela outra.
  25. @LnX2 o melhor jeito de fazer esse algoritmo é usando vetor para guardar os produtos digitados, então você precisa criar quatro vetores sendo um para armazenar os produtos e esse seria do tipo caractere, e outro para armazenar o valor de compra, do tipo real, e outro para o valor de venda, também do tipo real, e outro para o valor de desconto do tipo real, e para cadastrar os produtos use um loop de repetição, que pode ser o repita até que o usuário não queira fazer outro cadastro, e use um contador para posicionar os dados dentro dos vetores, e dentro desse repita incremente o contador para ele apontar para a primeira posição do vetor, e usando o comando leia pegue o produto e coloque no vetor assim : leia(produtos[contador]) faça do mesmo jeito com o valor de compra e valor de venda e porcentagem de desconto desse produto, em seguida pergunte ao usuário se ele quer cadastrar outro produto, se sim então repete se não então passa para as instruções seguintes, e usando um loop para / fimpara indo de zero até o valor de contador, faça os cálculos de cada produto diminuindo o valor de compra do valor de venda, assim você terá o valor liquido desse produto, calcule o desconto desse produto usando como referencia o que está armazenado no vetor de desconto, e então imprima o nome do produto e na linha de baixo o valor de venda do produto e na linha de baixo o valor de desconto e na linha de baixo o valor liquido . poste o que você conseguir fazer para podermos ajudar .

Sobre o Clube do Hardware

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

Direitos autorais

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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!