警告1:注意赋值,可能超出了变量最大值,容易溢出错误,修改变量值,可以排除。
警告2:fopen 使用不安全,你没有指定路径,是相对编译后的可执行文件所在的目录打开,如果文件不存在,可能导致出错,这个与操作系统有关,不过可以忽略,或者写明绝对路径。
错误3:函数必须返回值,你查看最后一行,ruturn 0; 你加上了注解符号 ,虽然你写了返回语句 但是是注解 系统怎么识别嘛。
关于sqrt 和 pow 标识符找不到的错误:
b[j]=0.600*sqrt(k3*h[j]*pow(h[j]-1,4)+k4*h[j]*h[j]*pow(h[j]-1,3)+1-pow(h[j]-1,4)*(4*h[j]+1));
这些错误可能是C找不到函数 或者函数原型不合用,也许你的程序是VC的 或者是C++ 的 相互移植的时候 会有写法的不同而无法使用,查看你使用的C版本 到底sqrt 和 pow函数原型是什么 ,按照原型写函数就能 正确编译了。
错误3,你声明的函数是这样的 int main(int argc, char* argv[]),那么你必须有返回值(//return 0;不要注释掉了,或者你把声明改为 void main(int argc, char* argv[])。
其他错误,你需要一个 #include