帮我看看这道C语言编程哪错了,在线等.

2024-12-29 19:01:19
推荐回答(3个)
回答1:

你这个原因我是找到了。是你在写入文件的时候,文件中有很多乱码啊。
我很久没有用了,也不知道具体的原因是什么。
另外你的代码还有很多的小问题啊?
比如:
scanf("%d", &stu[i].serial);
scanf("%s",stu[i].name);这里的第二个scanf不用用&这个符号吗?

printf("平均身高%d",average); float型的average你怎么用%d来输出啊?

average=average/n; 这里float型的数和整形的数做运算,最好是转换一下吧。

另外,关于写入文件出现乱码的情况,建议你还是去网上看看吧,我实在没有办法了,不好意思,我试了好几种方法,

回答2:

如何编译没有错误,运行时出问题,很多是因为指针和储存空间出现了错误是逻辑问题

回答3:

规模化v可以