我试图制作一个小 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;
}
非常感谢!
最佳答案
使用 %lf
转换规范通过 scanf
读取 double
并使用 %f
打印 double
与 printf
。
printf
和 scanf
的浮点类型存在错误对称性。
关于C 小代码将无法工作。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9385497/