我试图用一个小的sqrtfunc来缓解我今天的数学作业,但不知何故它不起作用。请你帮助我好吗?该程序只是找到给定数字的sqrt。
#include <stdio.h>
#include <math.h>
double sqrtfunc(double x);
int main(void)
{
double y;
scanf("%f", &y);
printf("%f", sqrtfunc(y));
return 0;
}
double sqrtfunc(double x) {
double value;
value = sqrt(x);
return value;
}
非常感谢!
答案 0 :(得分:5)
使用%lf
转换规范通过double
和scanf
阅读%f
,以double
打印printf
。
printf
和scanf
的浮点类型存在错误对称。