Código:
Gracias de antemano. #include <stdio.h> #include <conio.h> main() { float a[16]; int ne,x,swi; clrscr();textcolor(9);textbackground(12);clrscr(); printf("Este progrograma esta diseñado para convertir un numero entero positivo decimal a binario."); printf("\n\nPara continuar con el programa presione ENTER"); getch(); clrscr();textcolor(9);textbackground(12);clrscr(); intonum: printf("Introduzca el numero entero positivo que desea convertir a binario:"); scanf("%i",&ne); if(ne<0) { err: printf("Ha introducido un numero negativo, si desea intentar nuevamente presione 1 o si desea salir del programa presione 2\n"); scanf("%i",&swi); if(swi==1) { printf("\n"); goto intonum; } else if(swi==2) { goto fin; } else { printf("Error de entrada"); goto err; } } else { for(x=15;x>=0;x=x-1) { if(ne>0) { a[x]=ne%2; } else { a[x]=0; } ne=ne/2; } for(x=0;x<=15;x++) { printf("%.0f",a[x]); } } fin: getch(); }