int main()
{
char c;
int j=0;
double p1;
for(j=1;; j++)
{
if(j==1)
{
printf("Please enter p1(MPa):");
scanf("%lf",&p1);(错了)
}
p1=zhhs(p1);
printf("计算点处深度:%.2lfm\n",H-j*dz);
printf("Do you want to continue?(y/n):\n");
getchar();//吸收回车
c=getchar();
if(c=='n'||c=='N') break;
}
你的H和dz是啥?没有声明就需要像int j=0这样声明或者初始化