C语言编程求助
#include<stdio.h>
#include<math.h>
main()
{
float x,y;
read:
printf("输入被开方数值:\n"
scanf("%f\n",&x);
if (x>0)
y=sqrt(x);
else
goto read;
printf("%.2f\n",y);
}
请教下大能,这个程序运行以后为什么输入一个数字以后,还要输入一个无关的数字才能出结果,最近总是碰到类似的问题,谢谢 返回小木虫查看更多
今日热帖
你的scanf有\n参数
https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm
,
应该是打印y的那个语句放错了位置,把打印y程序放在最外面试试
Yours: \n
Right:
求丌时pi=pi*4?
谢谢