八进制与十进制的转换

img


这个用getchar读入字符
编译没有保错
但是运行的时候输入之后就不显示结果了
一直卡在界面
求指点

编译不报错?那可以换开发工具了
第4行和第20行函数都不是一个名,第15行怎么能编译通过的呢?

getchar是从缓冲区里读数据,你控制台一共就输入了一个数,你的代码里反复要从缓冲区里读数,缓冲区已经空了,代码就阻塞住等你继续输入数
getchar只应该执行一次,不要写到循环里面去
此外,你的n已经从scanf读入了,getchar完全没有意义,所有的getchar全删掉