EL CLASICO DE SNAKE

SIGUE-LINEAS versión BETA

Sigue-lineas versión 2.0

martes, 25 de septiembre de 2007

PROGRAMA QUE CONVIERTE UN NUMERO DECIMAL A CUALQUIER SISTEMA NUMERICO.

#include"stdio.h"
#include"conio.h"

int menu()
{ clrscr();
int op;
printf("< A CUALQUIER SISTEMA NUMERICO SIGUIENTE>>\n");
printf("\n<<1.-BINARIO>>
\n<<2.-OCTAL>>
\n<<3.-HEXADECIMAL>>
\n<<4.-SALIR>>
\nOPCION ?:");
scanf("%d",&op);
return op;
}

void binario()
{
/*PROGRAMA QUE CONVIERTE UN NUMERO DECIMAL A BINARIO,EJEMPLO:
N=85 ==> BINARIO(2) ==> 1 0 1 0 1 0 1(2)
COMPILADO EN TURBO C ,POR:MERIDA ALFARO MIGUEL ANGEL*/

int num,y=0,x=0,divi,resi[30];
clrscr();
printf("DAME UN NUMERO:");
scanf("%d",&num);
do{
divi=num/2;
resi[x]=num%2;
num=divi;
x++;
}while(num>0);

printf("\nbinario: ");
for(y=x-1;y>=0;y--)
printf("%d",resi[y]);
printf("(2)");
getch();
}

void octal()
{
/*PROGRAMA QUE CONVIERTE UN NUMERO DECIMAL A OCTAL,EJEMPLO:
N=85 ==> OCTAL(8) ==> 1 2 5(8)
COMPILADO EN TURBO C ,POR:MERIDA ALFARO MIGUEL ANGEL*/

int num,y=0,x=0,divi,resi[30];
clrscr();
printf("DAME UN NUMERO:");
scanf("%d",&num);
do{
divi=num/8;
resi[x]=num%8;
num=divi;
x++;
}while(num>0);

printf("\noctal: ");
for(y=x-1;y>=0;y--)
printf("%d",resi[y]);
printf("(8)");
getch();
}

void hexadecimal()
{
/*PROGRAMA QUE CONVIERTE UN NUMERO DECIMAL A BINARIO,EJEMPLO:
N=2007 ==> HEXADECIMAL(16) ==> 7 D 7 (16)
COMPILADO EN TURBO C ,POR:MERIDA ALFARO MIGUEL ANGEL*/

int num,y=0,x=0,divi,resi[30];
clrscr();
printf("DAME UN NUMERO:");
scanf("%d",&num);
do{
divi=num/16;
resi[x]=num%16;
num=divi;
x++;
}while(num>0);

printf("\nhexadecimal: ");
for(y=x-1;y>=0;y--)
{
if(resi[y]==10)
printf("A");
else
if(resi[y]==11)
printf("B");
else
if(resi[y]==12)
printf("C");
else
if(resi[y]==13)
printf("D");
else
if(resi[y]==14)
printf("E");
else
if(resi[y]==15)
printf("F");
else
printf("%d",resi[y]);
}
printf("(16)");

getch();
}

void main()
{ int op;
clrscr();
do{
op=menu();
switch(op)
{
case 1:
binario();
break;
case 2:
octal();
break;
case 3:
hexadecimal();
break;
case 4:
printf("\nsaliendo del programa...........");
}
}while(op!=4);
getch();
}