(1)scanf中写错了,漏写了%,
应该是
scanf("%lf",&x);
(2) if(x<=0)这里是不是写反了? x小于0的时候,使用sqrt会出错,if和else的计算公式你仔细检查一下,是否写反了
输出用%lf啊,还有,你是不是条件写反了?x<0还平方根?虚数??