题目 1055:
二级C语言-进制转换
时间限制: 1s 内存限制: 128MB 提交: 18091 解决: 12067
题目描述
编程,输入一个10进制正整数,然后输出它所对应的八进制数。
输入格式
一个10进制数
输出格式
对应的8进制数
样例输入
复制
10
样例输出
复制
12
#include<stdio.h>
int main()
{
int i,x,k=0,d=0;//输入的一个数
scanf("%d",&x);
int arr[1000];
while(x/8>0)
{
i = x %8;
arr[k]=i;
k++;
x/=8;
d++;
}
if(x/8==0)
{
arr[k]=1;
}
for(i=d;i>=0;i--)
{
printf("%d",arr[i]);
}
return 0;
}