作业帮 > 综合 > 作业

以下程序输入一个10进制整数,转换为16进制,计算16进制的各个位数,并从高位到低位依次输出.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/27 03:02:17
以下程序输入一个10进制整数,转换为16进制,计算16进制的各个位数,并从高位到低位依次输出.
如输入:687
则输出:2 A F
例示说明:10进制687等于16进制2AF,输出时2、A、F中间包含空格
源程序:
#include
void main()
{
int a[10],i,n;
scanf( "%d",&n );
for ( i=0; n>0; i++ )
{
a[i] = ____(1)____;
n /= 16;
}
for ( i--; ____(2)____; ____(3)____ )
printf( "%X ",a[i] );
}
#include
void main()
{
int a[10],i,n;
scanf( "%d",&n );
for ( i=0; n>0; i++ )
{
a[i] = n%16;
n /= 16;
}
for (i--;i>=0;i--)
printf( "%X ",a[i] );
}