小程序void main() { int a,b; scanf( "%d,%o ",&a,&b); b+=a; printf( "%d ",b); } 输入18,18后,结果?[解决办法]答案19 因为8进制的时候没有8,所以遇见8的时候认为输入结束了.b就是1;