Ir ao conteúdo

MassakiMsk

Membro Pleno
  • Posts

    461
  • Cadastrado em

  • Última visita

Tudo que MassakiMsk postou

  1. Faz dentro de um ciclo uma entrada de dados do tipo *char, depois verifica se é "PARAR". Se for, sai do ciclo. Se não for, verifica a qual valor numérico corresponde o texto digitado.
  2. #include<stdio.h> int main() { double a; int b, c, d, e, f, n; int h, i, j, k, l, m; scanf("%lf", &a); h=a/100; a=a-h*100; i=a/50; a=a-i*50; j=a/20; a=a-j*20; k=a/10; a=a-k*10; l=a/5; a=a-l*5; m=a/2; a=a-m*2; b=a/1.00; a=a-b*1.00; c=a/0.50; a=a-c*0.50; d=a/0.25; a=a-d*0.25; e=a/0.10; a=a-e*0.10; f=a/0.05; a=a-f*0.05; n=round(a/0.01); printf("NOTAS:\n"); printf("%d nota(s) de R$ 100.00\n", h); printf("%d nota(s) de R$ 50.00\n", i); printf("%d nota(s) de R$ 20.00\n", j); printf("%d nota(s) de R$ 10.00\n", k); printf("%d nota(s) de R$ 5.00\n", l); printf("%d nota(s) de R$ 2.00\n", m); printf("MOEDAS:\n"); printf("%d moeda(s) de R$ 1.00\n", b); printf("%d moeda(s) de R$ 0.50\n", c); printf("%d moeda(s) de R$ 0.25\n", d); printf("%d moeda(s) de R$ 0.10\n", e); printf("%d moeda(s) de R$ 0.05\n", f); printf("%d moeda(s) de R$ 0.01\n", n); return 0; } adicionado 5 minutos depois Agora que notei uma coisa estranha. seguind oseu exemplo do 415.15 da errado, mas o uri aceitou. Ele ignora os 5 cents e joga 5 moedas de 1 centavo. Bizarro, mas o Uri aceitou rsrs
  3. Esse é o problema 1021 do Uri né? Eu tenho a minha submissão, mas é bem diferente da sua. Se quiser posso postar aqui para você analizar.
  4. Pode postar o código? Testei aqui com um simples scanf seguido de printf e o valor vai certinho.
  5. Não entendi muito bem, mas você tá tentando importar um projeto? Ele aparece no explorador de projetos ou nem isso?
  6. Sem a formatação de código não tem como testar, some vários trechos que deixam o código todo bugado. a formatação de código é nesse botão com formato de <>
  7. MassakiMsk

    programa em C

    Posta o que você já fez, é contra as regras resolver um exercício do 0 para alguém.
  8. É lista encadeada simples. Seria dupla se tivesse o ponteiro para o da frente e o de trás. Tá dando erro pois você não alocou memória para *inf. Para copiar Array de char você tem que copiar letra por letra ou usar a função strcpy da string.h. O CPF não precisa ser um array de int.
  9. Eu não cheguei a testar, mas arrumei alguns erros que vi #include <stdio.h> #include <stdlib.h> int main() { int y, i, x, z, j; int divis = 0; int ar = 0; printf("digite a quantidade de numeros no array\n"); scanf("%d", &y); int primos[y]; int ar2[y]; printf("agora digite a sequencia de numeros:\n"); for(i = 0; i < y; i++) //Concorda que primo[y-1] contém lixo de memória? scanf("%d",&primos[i]); //aqui tem que ser &primos[i] for(x = 0; x < y; x++) { divis = 0; //Tem que resetar essa variável toda vez para não dar problema for(z = 1; z <= primos[x]; z++) { if(primos[x] % z == 0) divis++; } if(divis == 2){ ar2[ar] = primos[x]; ar++; } } printf("Numeros primos: "); //recomendo printar essa parte fora do ciclo for(j = 0; j < ar; j++) //Aqui o contador vai até ar por ser ela quem guarda a quantidade de elementos printf("%d ", ar2[j]); } Faltou também apagar os números primos do primeiro array, mas não sei se você queria isso.
  10. Use o quick sort. Nesse meu código eu copiei o quicksort da wikipedia. #include <stdio.h> #include <stdlib.h> void quick(int vet[], int esq, int dir); int main() { int par[100000], impar[100000]; int n, i, j, k, l; j = 0; k = 0; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%d", &l); if(l % 2 == 0) { par[j] = l; j++; } else { impar[k] = l; k++; } } quick(par, 0, j - 1); quick(impar, 0, k - 1); for(i = 0; i < j; i++) printf("%d\n", par[i]); for(i = k - 1; i >= 0; i--) printf("%d\n", impar[i]); } void quick(int vet[], int esq, int dir){ int pivo = esq, i,ch,j; //Declaração das variavés e inicialização do pivo com o primeiro algarismo da sequencia for(i=esq+1;i<=dir;i++){ //Percorre todos os espaços do vetor j = i; //atribuição de valor if(vet[j] < vet[pivo]){ //verifica se o vetor da posição pivo é maior que de outra posição ch = vet[j]; //ch recebe o valor que é menor while(j > pivo){ //repete enquanto o j que é a posição do algarismo menor que o pivo ficar na posição 0 vet[j] = vet[j-1]; //reorganiza a posição de vetores j--; //decremento para a organização } vet[j] = ch; // atribuição da variavel menor que o pivo na posição inicial pivo++; // aumenta a posição do pivo em uma unidade } } if(pivo-1 >= esq){ // verifica se o valor do pivo é maior que o final do vetor. quick(vet,esq,pivo-1); //final da execursão da função } if(pivo+1 <= dir){ //verifica se o valor do pivo é menor, indicando que ainda estar dentro das limitações do vetor quick(vet,pivo+1,dir); //chama a função para eecutar novamente } }
  11. Você cria um loop (for, while, do-while) e dentro vai ter (ou chamar) a função que imprime a hora, a cada loop você incrementa 1 nos segundos usando Sleep(1000) da biblioteca time.h se não me engano. O relógio não vai ser 100% preciso devido ao tempo de execução de cada comando, mas creio que demoraria muito para dar a diferença de 1 mero segundo. O problema é que usando assim só vai ter o relógio, não tem a possibilidade de o usuário inserir valores (senha). Para resolver isso teria que usar threads, que eu não sei explicar.
  12. Verifica se tá a linguagem como PT/BR em vez de EN. Ou pode ser algum vírus.
  13. é de led?
  14. Acho que ele quis dizer que mesmo não sabendo nada de C++ se você souber o básico de C vai conseguir entender a explicação dele. Essa foi a minha interpretação.
  15. Consegui tirar uma foto dele travado. Tem também uma foto da bios quando congelou.
  16. O que eu faço? Será que eu coloquei pouca pasta térmica? Ou vou precisar comprar outro cooler box? E o processador chega a aquecer tanto só de entrar na bios? Porque travava até nela. Ontem tirei a bateria da placa-mãe e esperei 1 minuto, quando entrou na bios para configurar ja travou
  17. Eu uso com o gabinete aberto, antes tinha muito problrma com aquecimento. Isso do cooler eu vou ver depois. Eu percebi que o copler da placa de video esta um pouco estranho, deve ser sujeiro. Será que pode ser o culpado? Depois vou dar uma limpada.
  18. @Henrique - RJIsso é quente? Antes dicava a 97°C mostrando na Bios. Daí eu troquei a pastatermica. O cooler esta bem encaixado, só nao me lmebro se troquei a pasta antes ou depois dos travamentos. Creio que foi depois, porque eu troquwi pensando que a temperatura estivesse travando adicionado 1 minuto depois E pino torto não pode ser. Ele está ali paradinho há 3 anos
  19. @Henrique - RJ a placa de video pode causar esse travamento geral ou só no video? O processador também pode ser um dos culpados? (Estou com medo) Vou fazendo os testes da placa-mãe enquanto isso
  20. Estou com o mesmo problema. Queria saber se isso pode ser causado pela placa de vídeo, ou se fosse a placa de video só a imagem congelaria mas o sistema em si continuaria rodando? Alguem poderia ver meu post e me ajudar por favor?
  21. Eu usei o HW monitor, mas não entendo direito o que significa cada campo. Se eu postar um print aqui já serve? Vou deixar rodando mais meia hora para tirar um print e logo posto aqui. Esqueci de dizer uma coisa, Minha fonte está direto na tomada (sempre usei assim), a tensão aqui é 110V. adicionado 45 minutos depois Depois de rodar por cerca de 45 minutos o teste no CPU-Z adicionado 49 minutos depois obs.: Depois de começar os travamentos (os primeiros) e antes de tirar o pente de Ram danificado eu troquei a pasta térmica do processador, coloquei uma arctic silver 5.
  22. meu pc há algum tempo começou a travar, comprei outro hd e não adiantou. passei o memtest e vi que um dos pentes de ram estava com defeito, tirei e ficou de boa. porém após um bom tempo o pc começou a congelar novamente. já troquei hd, fonte e ram. já fiz o teste de stress do processador (cpu-z) por mais de uma hora e das memórias (memtest32) por mais de duas horas, tudo está normal. já verifiquei e as memórias não estão com overclock. as temperaturas parecem normais. queria testar sem a placa de vídeo mas minha placa-mãe não tem saída de vídeo. tentei ligar o pc sem os hd's e driver de cd/dvd, o computador travou na bios... na bios. já atualizei o driver de vídeo. agora falta eu descobrir se é: -processador. -placa-mãe. -placa de vídeo. (se for para estar em um dos três, torço para que o problema esteja aqui, visto que é a pior peça do meu computador) -atualizar a bios. alguém tem alguma dica de procedimento para realizar? placa-mãe: asus p8p67 evo processador: i7 2600 (não k) memória: 8gb 1333mhz (2x4gb) fonte: evga 500w 80 plus white 100-w1-0500-kr hd: 2tb (2x1tb) placa de video: 9800gt obs.: eu uso esse pc há cerca de 3 anos, isso significa que não é problema de compatibilidade. obs2.: eu nunca desclipei o processador. obs3.: os travamentos são aleatórios, pode ser em programa pesado, leve ou até na área de trabalho. pode ser após 2min de boot ou até várias horas. não sei o que fazer, não tenho mais componentes para trocar e testar, esses 3 componentes restantes são muito caros para comprar a toa. adicionado 1 minuto depois esqueci de dizer que não congela só a imagem, nada mais funciona, nem as luzes do mouse e teclado e nem o botão de reset. para desligar eu tenho que ficar segurando o botão power.
  23. Aproveitando que ressucitaram esse post, eu estou com o mesmo problema, fiz todos os testes, exceto placa-mãe, processador e placa de video. Eu não desclipei meu processador, creio que nao tenha chance de ter entortado né? Já uso esse PC há uns 3 anos, os travamentos começaram recentemente. Começou com um pente de memória que tava ruim, e agora mesmo tendo tirado o pente o PC fica congelando, já até comprei outro pente e fonte. O que será q pode ser? O travamento também ocorre na bios, sei disso porque testei sem nenhum HD e driver de CD, e mesmo assim travou na bios. NA BIOS. to bolado...
  24. Me expressei mal, eu quis dizer a uma placa de video AMD
  25. E se fosse uma da AMD seria melhor? em relação ao custo beneficio. . .

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...