Hola, necesito ayuda para guardar los datos de unas conversiones de sistemas numericos en una matriz.
por ejemplo si hago una conversion de decimal a binario que en la matriz aparezca tipo asi:
Decimal Binario
10 1010
Este es mi codigo original:
· Los códigos deben ir en etiquetas GeSHi aquí las reglas del foro
-Engel Lex
por ejemplo si hago una conversion de decimal a binario que en la matriz aparezca tipo asi:
Decimal Binario
10 1010
Este es mi codigo original:
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
char *convertir(char *in, char *out, int rin, int rout){
long n;
char *d;
n = strtol(in, &d, rin);
return itoa(n, out, rout);
}
int main(){
char numero[20];
char buff[50];
int opc;
do {
system("cls");
printf("\n\t\t*** MENU ***\n");
printf("\n\t(1) Convertir un numero decimal a binario");
printf("\n\t(2) Convertir un numero binario a decimal");
printf("\n\t(3) Convertir un numero octal a binario ");
printf("\n\t(4) Convertir un numero binario a octal");
printf("\n\t(5) Convertir un numero hexadecimal a binario ");
printf("\n\t(6) Convertir un numero binario a hexadecimal");
printf("\n\t(7) Salir");
printf("\n\t Su opcion: ");
scanf("%d",&opc);
if(opc!=7){
printf("\n Dame el numero: ");
scanf("%s",numero);
switch(opc) {
case 1: printf("\n El decimal %s convertido a binario es: %s\n",numero, convertir(numero,buff,10,2));
break;
case 2: printf("\n El binario %s convertido a decimal es: %s\n",numero,
convertir(numero,buff,2,10));
break;
case 3: printf("\n El octal %s convertido a binario es: %s\n",numero,
convertir(numero,buff,8,2));
break;
case 4: printf("\n El binario %s convertido a octal es: %s\n",numero,
convertir(numero,buff,2,8));
break;
case 5: printf("\n El hexadecimal %s convertido a binario es: %s\n",numero,
convertir(numero,buff,16,2));
break;
case 6: printf("\n El binario %s convertido a hexadecimal es: %s\n",numero,
convertir(numero,buff,10,16));
break;
}
}
getch();
}while(opc != 7);
return 0;
}
· Los códigos deben ir en etiquetas GeSHi aquí las reglas del foro
-Engel Lex