《C语言配套资源》-第一讲2-1:一维数组实现学生成绩管理系统-项目框架搭建_第1页
《C语言配套资源》-第一讲2-1:一维数组实现学生成绩管理系统-项目框架搭建_第2页
《C语言配套资源》-第一讲2-1:一维数组实现学生成绩管理系统-项目框架搭建_第3页
《C语言配套资源》-第一讲2-1:一维数组实现学生成绩管理系统-项目框架搭建_第4页
《C语言配套资源》-第一讲2-1:一维数组实现学生成绩管理系统-项目框架搭建_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CONTENTS1任务2-1:一维数组实现学生成绩管理系统----项目任务描述2任务2-1:一维数组实现学生成绩管理系统----main()函数34任务2-1:一维数组实现学生成绩管理系统----头文件任务2-1:项目框架搭建--项目函数头文件声明及项目函数体文件任务2-1:一维数组实现学生成绩管理系统----项目任务描述1C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授任务2-1:一维数组实现学生成绩管理系统操作步骤----任务描述

在实际生活中,如果要存放一个班40个学生5门课的成绩,就要用200个不同的变量。对于这种具有相同属性的数据的集合,在C语言中使用数组来表示。本任务通过对下图所示的菜单编号选择,用一维数组知识点分别实现学生成绩的输入、查询、删除、修改及输出成绩表格等功能。输出的成绩表除了输出录入每个学生的原始成绩外,还实现了计算每个学生的最高分、最低分及平均分并按平均分降序输出成绩表,如下图所示。任务2-1:一维数组实现学生成绩管理系统----main()函数2C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授1.创建工程项目及项目主文件(项目二重新建立新的工作空间)(1)在D盘上建立D:\ScoreManageModule2文件夹后,打开VisualC++6.0开发工具,为项目二新建工作空间,工作空间名为:SCOREMANAGEMODULE2,该工作空间建立的位置存放在刚新建的文件夹下。任务2-1:一维数组实现学生成绩管理系统----main()函数

(2)创建项目工程

选择“File”→“New”菜单命令,新建一个项目类型为“Win32ConsoleApplication”项目,项目名称为:Task2_1OneDimensionalArray,注意勾择将Task2_1OneDimensionalArray项目添加到当前的工作空间(SCOREMANAGEMODULE2)中,单击“Addtocurrentworkspace”单选按钮。新建的Task2_1OneDimensionalArray项目为活动的项目,为保险起见,可以在Task2_1OneDimensionalArray项目上单击右键,将该项目设置为活动的项目(SetasActiveProject快捷菜单)。(3)创建项目主文件中main()函数的C源代码在新的Task2_1OneDimensionalArray项目下,创建项目主文件:OneDimensionalArray.c,然后在项目主文件OneDimensionalArray.c录入main()主函数代码如下:#include"menu.h"/**********************************************

函数名:main

参数:无 返回值:int

功能:程序执行的入口***********************************************/intmain(){ fnMenu();//调用菜单函数}任务2-1:一维数组实现学生成绩管理系统----头文件3C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授任务2-1:一维数组实现学生成绩管理系统----头文件2.根据main()主函数C源代码涉及的fnMenu()菜单函数,分别创建相应的头文件menu.h(包含fnMenu()菜单函数声明)及对应的源文件menu.c(包含fnMenu()菜单函数体)。(1)新建menu.h头文件(一定要选择“C/C++HeaderFile”文件类型,文件的扩展名一定是.h,如下图所示)。

main()主函数使用menu.h头文件的内容如下:

voidfnMenu();//菜单函数声明intMenuValue,records,temp;//声明voidfnMenu()函数涉及的变量定义任务2-1:项目框架搭建--项目函数头文件声明及项目函数体文件4C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授任务2-1:项目框架搭建--项目函数头文件声明及项目函数体文件

(2)新建menu.c源文件(一定要选择“C++SourceFile”文件类型,文件的扩展名一定是.c),新建源文件的方法与项目一相同。存放menu.c源文件中voidfnMenu()函数的内容如下:3.根据menu.c源文件中,自定义函数voidfnMenu()的C源代码涉及的变量、函数,分别创建涉及如下相应的头文件及变量,将变量的定义及头文件放在menu.c源文件中自定义函数voidfnMenu()前面。C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授任务2-1:项目框架搭建--项目函数头文件声明及项目函数体文件(1)新建system_head.h头文件(一定要选择“C/C++HeaderFile”文件类型,文件的扩展名一定是.h)。system_head.h头文件存放自定义菜单函数voidfnMenu()使用的系统函数及工具库函数头文件,该头文件的内容如下:(2)新建xscjgl_function.h头文件(一定要选择“C/C++HeaderFile”文件类型,文件的扩展名一定是.h)。新建xscjgl_function.h头文件存放自定义菜单函数voidfnMenu()使用的自定义函数的函数声明,xscjgl_function.h头文件的内容如下:C语言项目化教程(项目引领、任务驱动)主讲:朱香卫教授任务2-1:项目框架搭建--项目函数头文件声明及项目函数体文件4.根据menu.c源文件中自定义函数voidfnMenu()的C源代码涉及函数,新建xscjgl_function.h头文件对应的xscjgl_function.c源程序文件。xscjgl_function.c源程序文件将存放xscjgl_function.h头文件中所自定义函数声明对应的函数体。

为了能进行阶段性的调试,运行出阶段性的程序运行结果:即能够显示“一维数组实现学生成绩管理系统的菜单”,并能进行人机对话选择菜单项,根据所选择的菜单项,输出某某自定义函数被调用了的信息。xscjgl_function.c源程序文件中,函数体的定义的操作方法如下:(1)打开xscjgl_function.h头文件,将此头文件中函数声明语句复制到新建的xscjgl_function.c源程序文件中,然后分别将每个函数声明后的英文分号去掉,接着分别加一对花括号构成空的自定义函数体。(2)在每个空函数体中加上调用系统函数printf()语句,功能是输出某某自定义函数被调用了信息,如果该函数有返回类型的,则在函数体最后加上一条返回语句(return1;)。(3)最后在xscjgl_function.c源程序文件最前面加上包含已经建立的头文件。C语言项目化教程(项目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论