无法正常运行是什么意思,你h*r*r*Pi/1000的结果应该是个浮点数,就应该用%f输出,即printf("%f",h*r*r*Pi/1000);
#include#define Pi 3.14159int main(){ double h; double r; scanf("%lf %lf",&r,&h); printf("%lf",h*r*r*Pi/1000); return 0;}