你好!一个一个回答你的问题:1、这段代码语法上没有问题,所以编译不会出错2、在C++中,exit()就是这样用的,执行这个函数,程序就退出了,并且系统会回收资源。3、在if(qd = 0)这里,qd = 0是个赋值语句,所以这里相当于if(0)总是假,所以尽管你输入了0,exit还是没有被执行。改成if(qd == 0)就可以了。在C++中,“=”是赋值,“==”是逻辑判断。希望可以帮到你。满意就采纳吧。
你这样改就行了:if( qd == 0 )