这是两个警告不影响程序运行。
第一个警告是说函数question_get存在不return返回值的分支,在这个函数里也就是一系列的if else之后,剩余的情况(type < 0)没有得到处理按照你代码的逻辑,最後一个else if(type ==0 || type==5)改成else把后面的if()去掉就可以了。
第二个警告是说函数main里,局部变量n定义了却没有被引用把这个n删掉就可以了。
你这个不是错误是警告,是提示你你的代码中的n定义了没有使用你把n删除掉即可去除这个警告。如下: