《C语言课程设计52537》由会员分享,可在线阅读,更多相关《C语言课程设计52537(30页珍藏版)》请在金锄头文库上搜索。
1、成绩评定表学生姓名班级学号专业通信工程课程设计题目C语言课程设计评语组长签字:成绩日期2013年月日可编辑范本课程设计任务书学院信息科学与工程学院专 业通信工程学生姓名班级学号课程设计题目C语言课程设计实践教学要求与任务 :利用 C 语言编写下题的代码。题目名称:查找分数与删除元素、工资统计程序的设计内容及要求:1.编程, 先从键盘输入一组学生成绩到数组中,然后输入某一个分数段,查找输出该分数段内的所有成绩。2.编写函数fun( int xx ,int n , int y),其中 n 代表数组元素的个数,y 中内容是要删除的元素值。函数的功能是数组xx 中所有值为y 的元素。数组中的值和y 的
2、值由主函数通过键盘输入。3. 工资统计程序设计设计结构体数组,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资由公式计算得到:实付工资 =应付工资 -保险 -税金设计各个函数,分别实现以下功能:( 1) 输入职工数据,其中“实付工资”通过计算得到。( 2) 显示全体职工数据。( 3) 输入某部门值,显示该部门职工的数据、工资总额、平均工资。设计菜单,通过选择菜单调用以上各函数;系统启动时数据可由文件导入,录入新的数据或修改数据后,可将数据重新写入文件。工作计划与进度安排 :第 18-19 周:第 18 周 C 语言基础编程练习第 18 周算法设计及编写程序代
3、码第 19 周编写程序代码及程序调试第 19 周程序验收及答辩指导教师:专业负责人:学院教学副院长:2013 年月日2013年月日2013年月日可编辑范本目 录一、题目要求.二、算法设计.三、编程实现1四、结果分析2五、参考文献2可编辑范本一、题目要求题目名称:查找分数与删除元素、工资统计程序的设计内容:1、编程,先从键盘输入一组学生成绩到数组中,然后输入某一个分数段,查找输出该分数段内的所有成绩。2、编写函数 fun(int xx ,int n , int y ),其中 n 代表数组元素的个数, y 中内容是要删除的元素值。 函数的功能是数组 xx 中所有值为 y 的元素。数组中的值和 y
4、的值由主函数通过键盘输入3、工资统计程序设计设计结构体数组,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资由公式计算得到:实付工资 = 应付工资 -保险 -税金。设计各个函数,分别实现以下功能:( 1) 输入职工数据,其中“实付工资”通过计算得到。( 2) 显示全体职工数据。( 3) 输入某部门值,显示该部门职工的数据、工资总额、平均工资。设计菜单, 通过选择菜单调用以上各函数;系统启动时数据可由文件导入,录入新的数据或修改数据后,可将数据重新写入文件。要求:利用 C 语言编写上述程序,开发环境可采用Turbo C 2.0 或 VisualC+ 6.0 等
5、。可编辑范本二、算法设计1、编程,先从键盘输入一组学生成绩到数组中,然后输入某一个分数段,查找输出该分数段内的所有成绩。开始定义一个数组aN ,变量 i输入 N 个数据给数组ai=0否iN-1 ?是输入 1 个数据给数组a输出“请按由小到大的顺序输入分数段”定义变量m n输入成绩给m11可编辑范本输入成绩给n定义变量kk=0否kN-1 ?是n aN m?是输出 ak结束否k+注:此函数功能是,输入一组成绩,然后在程序中输入所要查询的成绩分数段,输出该分数段的所有成绩。2、编写函数fun( int xx ,int n , int y ) ,其中 n 代表数组元素的个数,y 中内容是要删除的元素值
6、。函数的功能是数组xx 中所有值为y 的元素。数组中的值和y 的值由主函数通过键盘输入。可编辑范本开始定义一个数组xxN ,变量 i,j,y输入 N 个数据给数组xxi=0否iN ?是输入一个数据输出“请输入要删给数组 x除的元素值”i+输入一个要删除的值调用函数fun(xx,N,y ), j= fun ( xx,N,y )输出“删除后的数组为:”11i=0可编辑范本iN-j ?是输入一个数据给数组 xi+输出“ n” ,换行结束注:fun( xx ,int n, int y )函数功能是对数组中含有y 的元素删除。其中含有xx ,int n, int y 3 个变量, xx 是指定的数组,
7、n 表示数组中的元素个数,y 表示要删除的数组中的元素值。3、 工资统计程序设计设计结构体数组,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资由公式计算得到:实付工资 = 应付工资 -保险 -税金设计各个函数,分别实现以下功能:( 1) 输入职工数据,其中“实付工资”通过计算得到。可编辑范本( 2) 显示全体职工数据。( 3) 输入某部门值,显示该部门职工的数据、工资总额、平均工资。设计菜单,通过选择菜单调用以上各函数; 系统启动时数据可由文件导入, 录入新的数据或修改数据后, 可将数据重新写入文件。开始定义变量 a,flag=0,number=0是fla
8、g=0?否结 束输出“录入职工信息请按1,新增职工信息请按2”输入一个数据给a否是a=1?否是调用函数shuru();a=2?调用函数shuchu();调用函数caidan();1212输出“没有这个选项”调用函数load ( );调用函数zengjia ( );可编辑范本flag=1输出请输入增加职工的个数调用函数shuru();注:函数说明:void shuru();/ 用来输入增加职工的信息void shuchu();/ 用来输出文件中所有职工的信息void save(int n);/ 将职工信息保存到文件中,实现导入void zengjia(int n);/ 增加职工的信息void xiugai();/ 修改职工的信息void chaxun();/ 按照部门查询职工信息void caidan();/ 基本的菜单,按提示操作load();/ 将职工信息从文件中导出三、编程实现程序的具体 C 语言代码如下:可编辑范本第 1题:/*编程人:楚天辞完成时间2012 年 7 月 5 日联系方式: 1584024