思路:对于所有的八进制数符,按乘权求和的思想就可以实现转化。
#include
int main()
{int x=0,c;
printf("请输入一个八进制数:");
scanf("%c",&c);
while(c>='0'&&c<'8')
{x=x*8+c-'0';
scanf("%c",&c);
}
printf("十进制数为:%d\n",x);
return 0;
}
思路:对于所有的八进制数符,按乘权求和的思想就可以实现转化。
#include
int main()
{int x=0,c;
printf("请输入一个八进制数:");
scanf("%c",&c);
while(c>='0'&&c<'8')
{x=x*8+c-'0';
scanf("%c",&c);
}
printf("十进制数为:%d\n",x);
return 0;
}