Sono proprio due righe buttate giù
#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <conio2.h>
#include <fstream>
#include <string>
#include <stdlib.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a,b,c,decimale;
int r,r2,r1;
do{
printf("Inserisci il numero Decimale");
scanf("%d",&decimale);
}while(decimale<0 || decimale>255);
a=decimale/16;
r=decimale%16;
b=a/16;
r1=a%16;
c=b/16;
r2=c%16;
printf("\n %d%d%d",r2,r1,r);
getch();
}