1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

C ajuda

Discussão em 'Programação' iniciada por Ruben_Barbosa, 9 de Fevereiro de 2009. (Respostas: 3; Visualizações: 435)

  1. Ruben_Barbosa

    Ruben_Barbosa Power Member

    Boas pessoal eu ando aprender C

    E tenho o seguinte codigo

    Código:
    #include <stdio.h>
    #include <locale.h>
    
    int main()
    {
        int x,z,res,y=2;
        setlocale(LC_ALL,"");
        printf("Introduza um numero\n");
        scanf(" %d",&x);
        for(z=x;z!=0;z=z/y)
        {
            res = z % y;
            printf("O Resultado de  %d/%d = %d \n",z,y,res);
        }
        return 0;
    }
    
    Que calcular me os restos da divisao que depois é obtido o Binario.

    Eu agora queria era organizar o resultado por exemplo ele faz me isto

    22/2=0
    11/2=1
    5/2=1
    2/2=0
    1/2=1

    E queria apresentar o resultado assim 10110
     
  2. AliFromCairo

    AliFromCairo Power Member

    Podes guardar os resultados intermédios num array. Alternativamente, podes também guardar o resultado num inteiro, utilizando potências e módulos.
     
  3. FasTer

    FasTer Power Member

    Boas também sou da UFP , andas no 1º ano? Andas no turno da noite certo? Eu também ando lá e sou do 1º ano.

    Nós fizemos um programa para converter decimal para binário mas foi de outra forma , se quiseres amanhã ou logo a noite posto aí o programa. Cumps
     
  4. Ruben_Barbosa

    Ruben_Barbosa Power Member

    Código:
    #include <stdio.h>
    #include <locale.h>
    #include <conio.h>
    
    int main()
    {
        int x ,z , res , y=2,c=20,i;
        clrscr;
        setlocale(LC_ALL,"");
        printf("Introduza um numero\n");
        scanf(" %d",&x);
        for(z=x;z!=0;z=z/y)
        {
            res = z % y;
           gotoxy(c,10);
            printf("O Resultado de  %d/%d = %d \n",z,y,res);
            c=c-1;
        }
    
        for(i=0;i<20;i++)
    {
        gotoxy(3+i,3+i);
        printf("*");
    }
        return 0;
    }
    
    
    Aqui está a solução ;)

    Consegue solucionar o meu problema :D com a Conio =D
     

Partilhar esta Página