学生成绩管理系统
功能要求:
(1)可以录入多名学生的多门课程的学习成绩(10名学生,3门课程);
(2)完成按姓名查找学生记录,并显示;
(3)排序功能,按学生平均成绩进行排序;
(4)插入功能,按平均成绩高低插入一条学生记录;
(5)要求使用结构体,录入结果存放到文件;
显示要求:
程序输出菜单,用户按照提示操作,最终得到操作结果。
首先你这个程序是正确的,你所说的B写法A写法什么的,我表示没找到啊.
int main()在最后加return 0,是基本常识,因为int需要返还值,可以用void main(),那么就不要返还值了.
还有calculate是子函数,main函数要调用的话,必须在main函数之前或者内声明.至于下面那个calculate函数不是执行而是定义,那是用户自定义的函数,用来实现某种功能.
同样的calculate函数前有int需要返还值,如果不返还那么result就得不到值,因为result=calculate(m_Long,m_Width);result接受它的值.不返回的话,在calculate函数里计算出来的值就传不到main函数里,result也就没值了.
(这是基本的函数的模块化,楼主可以自己查看一下教科书,比较简单的)
请采纳答案,支持我一下。
int main()在最后加return 0,是基本常识,因为int需要返还值,可以用void main(),那么就不要返还值了.
还有calculate是子函数,main函数要调用的话,必须在main函数之前或者内声明.至于下面那个calculate函数不是执行而是定义,那是用户自定义的函数,用来实现某种功能.
同样的calculate函数前有int需要返还值,如果不返还那么result就得不到值,因为result=calculate(m_Long,m_Width);result接受它的值.不返回的话,在calculate函数里计算出来的值就传不到main函数里,result也就没值了.
(这是基本的函数的模块化,楼主可以自己查看一下教科书,比较简单的)
请采纳答案,支持我一下。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-06-26
首先你这个程序是正确的,你所说的B写法A写法什么的,我表示没找到啊.
int main()在最后加return 0,是基本常识,因为int需要返还值,可以用void main(),那么就不要返还值了.
还有calculate是子函数,main函数要调用的话,必须在main函数之前或者内声明.至于下面那个calculate函数不是执行而是定义,那是用户自定义的函数,用来实现某种功能.
同样的calculate函数前有int需要返还值,如果不返还那么result就得不到值,因为result=calculate(m_Long,m_Width);result接受它的值.不返回的话,在calculate函数里计算出来的值就传不到main函数里,result也就没值了.
(这是基本的函数的模块化,楼主可以自己查看一下教科书,比较简单的)
请采纳答案,支持我一下。
int main()在最后加return 0,是基本常识,因为int需要返还值,可以用void main(),那么就不要返还值了.
还有calculate是子函数,main函数要调用的话,必须在main函数之前或者内声明.至于下面那个calculate函数不是执行而是定义,那是用户自定义的函数,用来实现某种功能.
同样的calculate函数前有int需要返还值,如果不返还那么result就得不到值,因为result=calculate(m_Long,m_Width);result接受它的值.不返回的话,在calculate函数里计算出来的值就传不到main函数里,result也就没值了.
(这是基本的函数的模块化,楼主可以自己查看一下教科书,比较简单的)
请采纳答案,支持我一下。