Programa experimental de principios de microcomputadora: calcule y=x^2,x=6 y muestre el resultado Y (hexadecimal) en la pantalla
En lenguaje C:
#include
char tohex(int n)
{
if( n >=10 && n<=15)
{
devolver 'A' +n-10;
}
devolver ' 0'+n;
}
void dec2hex(int n,char *buf)
{
int i =0;
int mod;
mientras(n)
{
mod = n%16;
buf[ i++]= tohex(mod);
n=n/16;
}
// Haz el orden inverso.
int j,k;
for(j=0,k=i-1;j
{
temperatura de char;
temp = buf[j];
buf[j] = buf[k];
buf [k] = temp;
}
buf[i]='\0';
}
int main()
{
int n;
scanf("%d",&n);
char a[32]; p> p>
dec2hex(n,a);
printf("%s",a);
devuelve 0;
}