输入一个8进制数,输出一个10进制的数.怎么用C语言写?

我不知道该怎样在C语言中规定输入8进制,输出10进制.请大虾们帮帮忙啊

好啊!我给你说说!
你可以这样写:
#include"stdio.h"
main()
{int i;
scanf("%o",&i);
printf("%d",i);
}
这样就可以了,其实你说的不过是数据输出中的转换字符的应用就是了。
其中:
d 将参数以十进制的形式输出
o 将参数以无正负号八进制的形式输出
x 将参数以无正负号的十六进制的形式输出
u 将参数以无正负号的十进制的形式输出

怎么样?明白了吧?
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答