Навчальна програма переведення дійсних чисел з 2,8,10,16 у 2,8,10,16 системи числення
if(y==0)break;
}
}
}
//функція переведення з 10 системи у 16, обробляє вхідний рядок char *in і записує
//результат у вихідний рядок char *out
void Dec2Hex(char *in,char *out)
{int i;
char s[length]="";
double x,y;
int l;
x=atof(in);
if(x<0) strcat(out,"-");
l=(int)x;
while(l!=0)
{if(l%16==0) strcat(s,"0");
else if(l%16==1) strcat(s,"1");
else if(l%16==2) strcat(s,"2");
else if(l%16==3) strcat(s,"3");
else if(l%16==4) strcat(s,"4");
else if(l%16==5) strcat(s,"5");
else if(l%16==6) strcat(s,"6");
else if(l%16==7) strcat(s,"7");
else if(l%16==8) strcat(s,"8");
else if(l%16==9) strcat(s,"9");