输入一个十进制整数,输出八进制数,比如17,,输出21,但输出形式为2
输入一个十进制整数,输出八进制数,比如17,,输出21,但输出形式为21。有空格的形式。。应该怎么输出,用数组~...
输入一个十进制整数,输出八进制数,比如17,,输出21,但输出形式为2 1 。有空格的形式。。应该怎么输出,用数组~
展开
1个回答
展开全部
#include <stdio.h>
int main(void)
{
int octal[100] = {0};
int num = 0;
int i = 0;
printf("请输入十进制数字:");
scanf("%d",&num);
while(num)
{
octal[i++] = num % 8;
num /= 8;
}
printf("八进制:");
for(i -= 1; i >= 0; --i)
printf("%d ", octal[i]);
putchar('\n');
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询