Ir ao conteúdo
  • Cadastre-se

User_G

Membros Plenos
  • Total de itens

    126
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

6

Sobre User_G

  • Data de Nascimento 18-01-1990 (28 anos)

Informações gerais

  • Cidade e Estado
    Bauru, São Paulo
  1. Oi, gente, beleza? Comprei esse pc em 2008~2009 e desde então ele só me trouxe alegrias. Porém, há alguns meses, minha placa de vídeo queimou Era uma ATI Radeon 4870 1gb. Estou pretendendo comprar na black friday uma nova pv e preciso de instruções pois não sei se há compatibilidade com o meu hardware ou quais do mercado atual estão na faixa de preço. Pesquisei um pouco, as opções estão na GTX 1060, 1050 ou a RX 480. Há problema eu pegar alguma dessas para o meu atual pc ou não há problemas com isso? Se quiserem, podem sugerir adaptações ou mudanças. Qualquer comentário é muito bem vindo. Meta de gasto: R$ 800,00 a R$ 1000,00 Objetivo: jogos em geral com alto fps (GTA, Crysis, Doom) Minhas config: i7 920 Placa-mãe DX58SO Fonte OCZ 600W ModXStream-Pro 1 HD Seagate Barracuda 500g 3x2gb DDr3 1333 OCZ Se faltar algo avisem que eu respondo! Obrigado desde já
  2. User_G

    Problema com código (C)

    preciso achar uma solução para numeros terminados em 1, 3, 6 e 8.
  3. Ola, estou tendo problemas com meu código. Eu preciso criar uma função que saca o dinheiro de uma conta. A pessoa digitao valor que quer sacar e a saida deve ser o numero de cedulas. Se nao houver notas de 10, por ex, deve haver 2 de 5. Se por ex ele pede pra sacar numeros terminados em 1, 3, 6, 8 deve dar erro por causa das notas (nao ha nota de um real). Se nao houver de 5 por ex, pode haver um combinação, por ex: ele pede pra sacar 8 reais e nao tem notas de 5, sai 4 de 2. Esta quase concluido, mas nao sei o que tem de errado o meu codigo fonte. Deem uma olhada: int main () //função para o saque em união com o numero de cedulas { int numero_de_cedulas100, numero_de_cedulas50, numero_de_cedulas20, numero_de_cedulas10, numero_de_cedulas5, numero_de_cedulas2; int dinheiro_a_sacar,a,b,c,d,e,f,g; int total100, total50, total20, total10, total5, total2; double total; scanf ("%d", &numero_de_cedulas100); scanf ("%d", &numero_de_cedulas50 ); scanf ("%d", &numero_de_cedulas20 ); scanf ("%d", &numero_de_cedulas10 ); scanf ("%d", &numero_de_cedulas5 ); scanf ("%d", &numero_de_cedulas2 ); scanf ("%d", &dinheiro_a_sacar); a = dinheiro_a_sacar; b = a/100; if (a>=100) { if (b<=numero_de_cedulas100){ printf ("%d x R$100,00 + ",; a = a - 100*b;} else{ printf ("%d x R$100,00 + ", numero_de_cedulas100); a = a - 100*numero_de_cedulas100;} } c = a/50; if (a>=50) { if (c<=numero_de_cedulas50){ printf ("%d x R$50,00 + ",c); a = a - 50*c;} else{ printf ("%d x R$50,00 + ", numero_de_cedulas50); a = a - 50*numero_de_cedulas50;} } d = a/20; if (a>=20) { if (d<=numero_de_cedulas20){ printf ("%d x R$20,00 + ",d); a = a - 20*d;} else{ printf ("%d x R$20,00 + ", numero_de_cedulas20); a = a - 20*numero_de_cedulas20;} } e = a/10; if (a>=10) { if (e<=numero_de_cedulas10){ printf ("%d x R$10,00 + ",e); a = a - 10*e;} else{ printf ("%d x R$10,00 + ", numero_de_cedulas10); a = a - 10*numero_de_cedulas10;} } f = a/5; if (a>=5) { if (f<=numero_de_cedulas5){ printf ("%d x R$5,00 + ",f); a = a - 5*f;} else{ printf ("%d x R$5,00 + ", numero_de_cedulas5); a = a - 5*numero_de_cedulas5;} } g = a/2; if (a>=2) { if (g<=numero_de_cedulas2){ printf ("%d x R$2,00",g); a = a - 2*g;} else{ printf ("%d x R$2,00", numero_de_cedulas2); a = a - 2*numero_de_cedulas2;} } printf ("8000"); system ("PAUSE"); } Valeu. Qualquer duvida eu respondo ae. Se tiverem alguma ideia para melhorar o algoritimo sera bem vinda
  4. Hmm deu certo! Obrigado Pode fechar o tópico modera.
  5. #include <stdio.h> #include <stdlib.h> #include <string.h> void returnRoman(char sec[], int ano); void getNums(int num[], int ano); int main() { int x, y, z; char sec[20]; scanf ("%d", &z); for ( ; z>0 ; z-- ) { scanf ("%d", &y); returnRoman(sec, y); printf("%s\n", sec); } return 0; } void returnRoman(char sec[], int ano) { int nSec; int num[3]; nSec = ano / 100; if (ano > (nSec * 100)) nSec++; getNums(num, nSec); switch (num[2]) { case 1: strcat(sec, "C"); break; case 2: strcat(sec, "CC"); break; case 3: strcat(sec, "CCC"); break; case 4: strcat(sec, "CD"); break; case 5: strcat(sec, "D"); break; case 6: strcat(sec, "DC"); break; case 7: strcat(sec, "DCC"); break; case 8: strcat(sec, "DCCC"); break; case 9: strcat(sec, "CM"); break; } switch (num[1]) { case 1: strcat(sec, "X"); break; case 2: strcat(sec, "XX"); break; case 3: strcat(sec, "XXX"); break; case 4: strcat(sec, "XL"); break; case 5: strcat(sec, "L"); break; case 6: strcat(sec, "LX"); break; case 7: strcat(sec, "LXX"); break; case 8: strcat(sec, "LXXX"); break; case 9: strcat(sec, "XC"); break; } switch (num[0]) { case 1: strcat(sec, "I"); break; case 2: strcat(sec, "II"); break; case 3: strcat(sec, "III"); break; case 4: strcat(sec, "IV"); break; case 5: strcat(sec, "V"); break; case 6: strcat(sec, "VI"); break; case 7: strcat(sec, "VII"); break; case 8: strcat(sec, "VIII"); break; case 9: strcat(sec, "IX"); break; } } void getNums(int num[], int ano) { num[0] = ano % 10; num[1] = ((ano % 100) - num[0]) / 10; num[2] = ((ano % 1000) - (num[1] + num[0])) / 100; } Olha como ficou: mudei la em cima, precisava colocar o numero de testes então coloquei no for. Agora esta saindo uns lixos no meio do seculo e alguns saem errado. O que sera que ocorreu ?
  6. Então, não entendi o porque sai apenas o ano 2010. E, desculpe a ignorância, não compreendi como funciona a função strcat (). Vou tentar adaptar tb a colocar a.C. se caso digitarem um ano, por ex, 200 a.C.. PS: Preciso utilizar apenas C, não C++. Valeu (:
  7. Ola, desculpe a demora para a resposta. Então, as bibliotecas são as simples, como a stdio que eu coloquei la. Uma coisa que eu li que poderia ser interessante é a função atoi, mas não entendi como ela é. Tudo que eu fiz até agora não deu certo, vou pegar um dos que deram quase certo e coloco aqui, mas não tenho muito sucesso :\ E outra, esqueci que o ano, se for posto a.C., tem que sair o seculo em a.C. tambem, mas esse sai com um if acho.
  8. ainda nao consegui copilar, acho que esta muito restrito, nao estou conseguindo colocar numeros muito grandes Olha como ficou o começo: int main() { int ano, sec; scanf("%d",&ano); if (ano%100 == 0) sec = ano/100; else sec = ano/100 + 1; printf("%d\n",sec); system("Pause"); return 0; }
  9. esse é que é o problema, não posso criar muitos IFs porque tenho um tempo limite pra execução. Preciso que seja quase instantaneo. E outra, o SÉCULO pode ir até 399, ou seja, ele pode digitar, sei la, o ano 288888. Ai que complica, porque até chegar nesse if. Ou então não entendi o que você quis dizer.
  10. Ola, estou tentando fazer um programa que possibilite pegar o século de QUALQUER ano e transforma-lo em algarismos romanos. Deve ser: - Não deve conter nenhum printf, apenas a entrada do ano e a saida do seculo em algarismos romanos; - Não deve conter bibliotecas complexas, apenas as comuns (stdio,math); - Não deve estourar o tempo limite (que eu acho que é alto, então este item não é problema). Obrigado desde ja
  11. O que eu achei estranho foi ter funçoes ded bluetooth e nao ter o dispositivo --'
  12. No fim das contas posso, apos o ciclo de descaga/carga, deixar o note na tomada a semana toda mesmo com 100% de carga ou aconselham usam um pouco fora (uns 50%) e depois colocar de novo na tomada com a bateria nele?
  13. alguma coisa da alfandega :/ acho que vou migrar para o dell viu esta 100 reais mais caro apenas
  14. Ele trava, e eu tenho que desligar a maquina a partir do power mesmo. E são programas especificos, como o Age II e o BFHeroes apenas. São apenas nesses 2 jogos. Pensei até em incompatibilidade pelo W7 (O vista ja não rodava) mas como o problema foi com o Heroes, estou encanado em ser algo mais grave.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×