题目:编写程序,将十进制转换为8进制并输出(不允许使用printf("%o"))
题目:编写程序,将十进制转换为8进制并输出(不允许使用printf("%o"))
C程序:
#include <stdio.h>
int main()
{
int a[100];
int t;
int i;
int n;
int j;
printf ("shu ru 10 jin zhi shu:\n");
scanf ("%d",&n);
for (t = 0; t <100; t++)
{
if (n != 0)
{
i = n % 8;
a[t] = i;
n = n / 8;
}
else
break;
}
printf ("shu chu 8 jin zhi shu:\n");
for (j = t; j >= 0; j--)
{
printf ("%d",a[j]);
}
printf ("\n");
return 0;
}
运行结果: