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