Ir ao conteúdo

Gnomo Psicodélico

Membro Pleno
  • Posts

    31
  • Cadastrado em

  • Última visita

Tudo que Gnomo Psicodélico postou

  1. Varias coisas diferentes fazem o PC reiniciar sozinho. •Vírus •Cabos mal encaixados •Peças com defeitos •Peças muito sujas •Aquecimento
  2. @Luan Ynnaê Isso é porque você tava errando nos ifs... if(i=1){ }//Aqui você tava abrindo e já fechando e errando na comparação 1 = significa recebendo e 2 == comparando O certo é if (i == 1) { //código aqui } #include<stdio.h> #include<stdlib.h> int main() { int a, b, c; float i; printf("Informe o valor de I: "); scanf("%f", &i); printf("Informe o valor de A: "); scanf("%i", &a); printf("Informe o valor de B: "); scanf("%i", &b); printf("Informe o valor de C: "); scanf("%i", &c); if(i==1){ if(a>b&&b>c){ printf("A ordem crescente e:%i %i %i", c,b,a); }else if(a>c&&c>b){ printf("A ordem crescente e:%i %i %i", b,c,a); }else if(b>a&&a>c){ printf("A ordem crescente e:%i %i %i", c,a,b); }else if(b>c&&c>a){ printf("A ordem crescente e:%i %i %i", a,c,b); }else if(c>b&&b>a){ printf("A ordem crescente e:%i %i %i", a,b,c); } } if(i==2){ if(a>c&&c>b){ printf("A ordem decrescente e:%i %i %i", a, b, c); }else if(a>c&&c>b){ printf("A ordem decrescente e:%i %i %i", a, c, b); }else if(b>a&&a>c){ printf("A ordem decrescente e:%i %i %i", b, a, c); }else if(b>c&&c>a){ printf("A ordem decrescente e:%i %i %i", b, c, a); }else if(c>a&&a>b){ printf("A ordem decrescente e:%i %i %i", c, a, b); }else if(c>b&&b>a){ printf("A ordem decrescente e:%i %i %i", c, b, a); } } if(i==3){ if(a>b&&b>c){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", b, a, c); }else if(a>c&&c>b){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", c, a, b); }else if(b>a&&a>c){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", a, b, c); }else if(b>c&&a>c){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", c, b, a); }else if(c>a&&a>b){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", a, c, b); }else if(c>b&&b>a){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", b, c, a); } } return 0; }
  3. @Luan Ynnaê zoado como? pelo que testei aqui ta saindo certo, só 1 IF tava com a ordem errada. Testa ai #include<stdio.h> #include<stdlib.h> int main() { int a, b, c; float i; printf("Informe o valor de I: "); scanf("%f", &i); printf("Informe o valor de A: "); scanf("%i", &a); printf("Informe o valor de B: "); scanf("%i", &b); printf("Informe o valor de C: "); scanf("%i", &c); if(i=1){ } if(a>b&&b>c){ printf("A ordem crescente e:%i %i %i", c,b,a); }else if(a>c&&c>b){ printf("A ordem crescente e:%i %i %i", b,c,a); }else if(b>a&&a>c){ printf("A ordem crescente e:%i %i %i", c,a,b); }else if(b>c&&c>a){ printf("A ordem crescente e:%i %i %i", a,c,b); }else if(c>b&&b>a){ printf("A ordem crescente e:%i %i %i", a,b,c); } if(i=2){ } if(a>c&&c>b){ printf("A ordem decrescente e:%i %i %i", a, b, c); }else if(a>c&&c>b){ printf("A ordem decrescente e:%i %i %i", a, c, b); }else if(b>a&&a>c){ printf("A ordem decrescente e:%i %i %i", b, a, c); }else if(b>c&&c>a){ printf("A ordem decrescente e:%i %i %i", b, c, a); }else if(c>a&&a>b){ printf("A ordem decrescente e:%i %i %i", c, a, b); }else if(c>b&&b>a){ printf("A ordem decrescente e:%i %i %i", c, b, a); } if(i=3){ } if(a>b&&b>c){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", b, a, c); }else if(a>c&&c>b){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", c, a, b); }else if(b>a&&a>c){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", a, b, c); }else if(b>c&&a>c){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", c, b, a); }else if(c>a&&a>b){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", a, c, b); }else if(c>b&&b>a){ printf("A ordem em que o maior numero fica no meio e: %i %i %i", b, c, a); } return 0; }
  4. @cyer Não sabia que podia usar o for dessa forma, obrigado! É um código simples,fácil de entender e muito útil, funcionou perfeitamente. Obrigado #include <iostream> #include <windows.h> #include <stdio.h> char linhas[100][10]; main() { int contador = 0; FILE *teste; teste = fopen("teste2.txt","r"); while (fgets(linhas[contador++], 10, teste)); for (int i = contador - 1; i--;) { if (linhas[i]) { printf("%s", linhas[i]); if (i == contador -2) printf("\n"); } } fclose (teste); } Poderia me explicar duas coisas? for (int i = contador - 1; i--;) Porque nessa parte você coloca -1 na frente do contador? if (i == contador -2) E aqui a mesma coisa, porque o -2? Tirando essas partes o resto eu compreendi perfeitamente como funciona
  5. @devair1010 Cara não sei se ta certo mas fiz +- assim pra começar, só que ele ta duplicando #include <iostream> #include <windows.h> #include <stdio.h> main() { FILE *teste; teste = fopen("teste2.txt","w+"); char armazena[10]; int contador = 0; printf("digite um nome: "); scanf("%s",&armazena[0]); ++contador; printf("digite outro nome: "); scanf("%s",&armazena[1]); ++contador; printf("digite mais um nome: "); scanf("%s",&armazena[2]); ++contador; fprintf(teste,&armazena[0]); fprintf(teste,"\n"); fprintf(teste,&armazena[1]); fprintf(teste,"\n"); fprintf(teste,&armazena[2]); printf("%s",&armazena[0]); printf("\n"); printf("%s",&armazena[1]); printf("\n"); printf("%s",&armazena[2]); fclose(teste); } Exemplo do erro: Nome 1: a Nome 2: b Nome 3: c Ta salvando como: Nome 1: abc Nome 2: bc Nome 3: c Porque desse erro? e a forma como estou fazendo está correta? adicionado 1 minuto depois @cyer Isso ai não seria C++? gostaria que fosse em C, mas obrigado
  6. Qual função eu uso para ler e salvar um arquivo de baixo pra cima. Exemplo: ARQUIVO A (vou ler desse arquivo e jogar para arquivo B) ITEM 1 ITEM 2 ITEM 3 ARQUIVO B (recebe o que foi lido) ITEM 3 ITEM 2 ITEM 1 Tentei usar fseek para começar lendo de baixo mas não deu certo PS: Não faço curso e nem fico assistindo tutoriais (estudo a função desejada e aprendo na pratica), programo apenas como hobby.

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!