一道大一计算机C语言编程题,在线等解答,谢谢!急求!!!
1个回答
展开全部
//思路,使用%x接收16进制,使用10进制保存。10进制向任何一个进制转换时,直接除以进制数,余数从后往前输出即可
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int temp[20];
int cnt;
scanf("%x", &i);
cnt = 0;
while(i)
{
temp[cnt++] = i % 7;
i = i / 7;
}
for(i = cnt - 1; i >=0; i--)
{
printf("%d", temp[i]);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询