C ajuda

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
 
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
 
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
 
Back
Topo