解答:报的错误是在17行,那句话就是:S=4*PI*r*r.前面提到的PI都是在if条件后定义的,也就是说PI的定义不是全局变量,只是if成立后才执行,建议在前面(比如第5行)定义PI: double PI=0;
吧double PI;写在if前面,然后再根据if条件赋值。因为的的double PI限定在if作用域,if执行完后PI就不见了。