求C语言大神赐教。。。。

求一个文件中的最小三个数的立方和,求得的和显示在屏幕上,并将最小的三个数与所求结果输出到另一个文件中(可以创建文件但是就是总停在那个黑色界面上不显示任何字)不知道那里错了。(第三张图是头文件)图片图片图片

-----------粘图不如上代码,方便回答者调试

4个回答

变量没有初始化。。。。

程序没什么问题,,,

qq_39808694
qq_39808694 程序没有报错,就是得不到想要的结果
2 年多之前 回复

第一次fscanf已经到文件末尾了,第二次需要重新设置到文件开头,建议查询一下fscanf的用法(for循环是不行的),第二次fscanf这里这样写
fseek(fp,0L,SEEK_SET);
while(!feof(fp) && i != cnt)
{
fscanf(fp,"%d",array+i);

i++;
}
还有你的sum是double类型,不能用%d输出
要学会使用Debug自己调试

qq_39808694
qq_39808694 嗯嗯,谢谢啦
2 年多之前 回复

变量一定要记得初始化 比如这里的X,I值,编译时候值没有初始化是不会报错的。用了malloc记得free.代码编程书写规范化。

qq_39808694
qq_39808694 嗯嗯,多谢指教
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!