%d是int型的输入第78行应该是pirr; ^符号是异或第9行是%.3f或者别的 没写完
r和h是double类型,scanf中需要用%lf来接收数据,用%d接收到的是错误的数据。^符号在C里面跟数学里面的含义不一样,如果要求r的h次方,需要用pow(r,h)这样写,并包含math.h头文件printf函数中%.3需要改成%.3lf还有就是,你的main函数,在return 0后面需要加一个大括号} ,{}是一对,必须成对出现,你漏了后半部分
return 0后面少了花括号