Guardar valores en matrices

Iniciado por hector_suarez, 28 Mayo 2018, 04:08 AM

0 Miembros y 1 Visitante están viendo este tema.

hector_suarez

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:

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