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