Ir ao conteúdo
  • Cadastre-se

gabrielzin44

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

posts postados por gabrielzin44

  1. @Hugo4123 Entre um ryzen 3 e um Xeon x99 eu escolheria um xeon (na verdade já escolhi kkk), lógico que o ryzen tem mais opções de upgrade, mas tu pegando um Xeon e5 2620 v3  a tendência é que não precise trocar de processsador por pelo menos uns 3 anos...

    https://www.youtube.com/watch?v=tdU4yWQIVVg

    Nesse vídeo aí tem a comparação de desempenho de um xeon e5 2620 v3 Vs Ryzen 5 2600, claro que o xeon é inferior mas o kit inteiro dele (mobo, ram e processador) custa menos que somento o cpu Ryzen

  2. @taitonn

    Você só tem interesse em peças daqui ou podem ser importadas?

    Se quiser importar eu te indico um kit x99, tem vários bem baratos

    https://www.youtube.com/watch?v=tdU4yWQIVVg

    Nesse vídeo que vou mandar tem o Xeon e5 2620 v3, 8gb ddr4 e uma placa-mãe com 4 slots de ram da Klissre, isso eu poderia só falar aqui mas to passando o vídeo porque tem a comparação de desempenho em jogos com o Ryzen 5 2600, eu comprei essas peças e acho que por esse preço vale muito a pena já que  no teu orçamento atual esta faltando dinheiro para placa de vídeo, esse kit custa menos de 800 reais e tu pode colocar até uma GTX 1080

  3. Eu estou fazendo um trabalho de algoritmos em que tenho q fazer um sistema de biblioteca que trabalhe com arquivos binarios.

    Estou com dificuldade para fazer uma função para alterar algum dado de um usuário ou livro já cadastrado, eu até tinha feito uma função mas o programa não compilava mais e depois de muito tentar arrumar ela acabei apagando.

    O programa tem alguns erros ainda não corrigidos, mas minha duvida por agora é só como fazer essa função para alterar cadastros.

    Em vez de colocar o código aqui vou colocar um link já que  ficaria muito grande para o tópico.

     

     

     

  4. Preciso fazer um código que a primeira entrada seja o número de nomes que vou digitar e depois que eu digite os nomes ele abrevie esses nomes como nos exemplos abaixo:
    Albert Einstein -> Einstein, A.
    Napoleão Bonaparte -> Bonaparte, N.
    Franklin Delano Roosevelt -> Roosevelt, F.D.
    O problema é que na hora de printar o nome abreviado o ele ta imprimindo um espaço em branco.
    segue o código abaixo:

    #include <stdio.h>
    #include <string.h>
    
    //Essa funcao remove as palavras indesejadas
    void removerSubstring(char *s,const char *remover)
    {
        while((s = strstr(s,remover)) != NULL)
            memmove(s, s + strlen(remover), 1 + strlen(s+strlen(remover)));
    }
    
    void abrevia(char *nome)
    { 
      char aux [51];
      int i,auxiliarult,j,ult,esp=0;
      for (i=0;i<strlen(nome);i++) if (nome[i]==' ') esp++; //conta o nº de nomes
      for (i=0;i<strlen(nome);i++)
        {
          j=0;
          if (nome[i]==' ') j++;
          ult=i+1; //posição do começo do último nome
        }  
        for (i=0;i< strlen(nome)-(ult-1);i++) // passa o ultimo nome para um auxiliar
        {
          auxiliarult=ult;
          aux[i]=nome[auxiliarult];
          auxiliarult++;
        }
        
        int proxlivre=strlen(nome)-ult+2; //prox. posição livre no aux
        aux[proxlivre]=','; // adiociona a virgula dps do nome
        proxlivre++;
        aux[proxlivre]=' '; // adiociona o espaço
        proxlivre++;
        aux[proxlivre]=nome[0]; // adiociona 1ª inicial
        proxlivre++;
        aux[proxlivre]='.'; 
        proxlivre++;
        aux[proxlivre]=' ';
        proxlivre++;
        for (i=0;i<ult;i++)
        {
          if (nome[i]==' ') 
            {
              aux[proxlivre]=nome[i+1];
              proxlivre++;
              aux[proxlivre]='.';
              proxlivre++;
            }
    
        } 
        printf ("%s",aux);
        strcpy(nome,aux);
    }
    
    
    int main( void ){
    	int n,i;
      char nome [51];
      scanf ("%d",&n);
      getchar();
      for (i=1;i<=n;i++){
      gets (nome);
      removerSubstring(nome, "da "); //usamos a função para remover
      removerSubstring(nome, "das ");// todas as palavras que devem
      removerSubstring(nome, "de "); // ser ignoradas
      removerSubstring(nome, "des ");
      removerSubstring(nome, "do ");
      removerSubstring(nome, "dos ");
    	abrevia(nome);
    	puts(nome);
      }
    	return 0;
    }
     

     

    • Obrigado 1

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!