沈阳理工大学课程设计专用纸
NO.
成 绩 评 定 表
学生姓名 专 业 牛佳琦 班级学号 课程设计题目 1403070225
编程技术基础实训
电子信息科学 与技术
评
语 组长签字:
成绩
日期
2015 年 3 月 30 日
沈阳理工大学课程设计专用纸
NO.
课程设计任务书
学 院 信息科学与工程学院 牛佳琦 专 业 班级学号 编程技术基础实训 电子信息科学与技术 1403070225
学生姓名 课程设计题目
实践教学要求与任务:
利用 C 语言编写下题的代码。
题目名称:设计将十六进制数转换成十进制数的函数和员工信息管理程序 内容及要求: 1.初始化一个 4X4 的二维数组,编写函数,使数组中的左下半角的元素清 0。输出原始数组和处 理后的数组。 例如,若 a 数组中的原值为: 处理后的数组应为: 1 9 7 8 0 9 7 8 a= 2 3 4 5 a= 0 0 4 5 3 4 5 6 0 0 0 6 4 5 6 7 0 0 0 0 2.编写函数 fun(int x),其功能是 x 是否是同构数。是,则返回 1;否则返回 0。 所谓“同构数”是指:它出现在它的平方数的右边。 例如:输入整数 5,5 的平方数是 25,而 5 是 25 的右边的数,所以 5 是同构数。 主函数中由键盘输入一个不大于 100 的整数,调用函数后,输出判断结果。 3. 员工信息管理程序 主要用结构体数组实现,用结构体表示每项记录,数据为:员工编号、姓名、性别、年龄、 工龄、职务、部门、住址。 设计各个函数,分别实现以下功能: (1)录入:完成职工信息的输入; (2)删除:完成职工信息的删除; (3)修改:允许对已经录入的数据重新进行编辑、修改; (4)显示:显示所有职工的信息; (5)查询:按员工编号查询信息; (6)退出程序。 设计菜单,通过选择菜单调用以上各函数。
沈阳理工大学课程设计专用纸
NO. 工作计划与进度安排:
第 2-3 周: 第 2 周.算法设计 第 2 周.编写程序代码 第 3 周.调试程序 第 3 周.答辩、验收程序
指导教师: 崔宁海 张德慧 2014 年 3 月 30 日
专业负责人: 程磊 2015 年 3 月 30 日
学院教学副院长:
2015 年 3 月 30
日
沈阳理工大学课程设计专用纸
NO.
目 录
一、题目要求........................................................................................................1 二、算法设计........................................................................................................2 三、编程实现........................................................................................................3 四、结果分析........................................................................................................6 五、参考文献........................................................................................................8
沈阳理工大学课程设计专用纸
NO.1
一、题目要求
题目名称: 设计将十六进制数转换成十进制数的函数和员工信息管理 程序 内容:
1.初始化一个 4X4 的二维数组,编写函数,使数组中的左下半角的元素清 0。输出原始数 组和处理后的数组。 例如,若 a 数组中的原值为: 处理后的数组应为: 1 9 7 8 0 9 7 8 a= 2 3 4 5 a= 0 0 4 5 3 4 5 6 0 0 0 6 4 5 6 7 0 0 0 0 2.编写函数 fun(int x),其功能是 x 是否是同构数。是,则返回 1;否则返回 0。 所谓“同构数”是指:它出现在它的平方数的右边。 例如:输入整数 5,5 的平方数是 25,而 5 是 25 的右边的数,所以 5 是同构数。 主函数中由键盘输入一个不大于 100 的整数,调用函数后,输出判断结果。 3. 员工信息管理程序 主要用结构体数组实现,用结构体表示每项记录,数据为:员工编号、姓名、性别、年 龄、工龄、职务、部门、住址。 设计各个函数,分别实现以下功能: (1)录入:完成职工信息的输入; (2)删除:完成职工信息的删除; (3)修改:允许对已经录入的数据重新进行编辑、修改; (4)显示:显示所有职工的信息; (5)查询:按员工编号查询信息; (6)退出程序。 设计菜单,通过选择菜单调用以上各函数。
要求: 利用 C 语言编写上述程序, 开发环境可采用 Turbo C 2.0 或 Visual C++ 6.0 等。
沈阳理工大学课程设计专用纸
NO.2
二、算法设计
1. 初始化一个 4X4 的二维数组,编写函数,使数组中的左下半角的元素清 0。输出原始数 组和处理后的数组。 例如,若 a 数组中的原值为: 处理后的数组应为: 1 9 7 8 0 9 7 8 a= 2 3 4 5 a= 0 0 4 5 3 4 5 6 0 0 0 6 4 5 6 7 0 0 0 0 跟据 C 语言知识,编写程序,实现题目要求。 1、main()主函数功能:完成二维数组的定义,输出。以及对二维数组左下半角的元素清 0 并且对改变后的二维数组的输出。 2、程序流程图
数组 a i=0
i
F
j++
1
沈阳理工大学课程设计专用纸
NO.3
2、编写递归函数,实现逆序输出字符串的值。根据所学知识,编写程序,实现递归函数的 输出 算法设计部分包括:1、每个函数的功能,包括调用**函数等,要是只有主函数就说说主函 数功能 2、程序流程图 3、学生成绩统计程序设计 设计结构体数组,结构中包含学生数据为:学号、姓名、物理分数、数学分数、外语分数、 计算机分数。设计各个函数,分别实现以下功能: (1)录入:输入学生数据 (2)显示:所有学生信息 (3)统计:统计每科的最高分、 最低分;输出不及格人数、不及格学生的数据。 设计菜单,通过选择菜单调用以上各函数。 算法设计部分包括:1、每个函数的功能,包括调用**函数等,要是只有主函数就
说说主函 数功能
三、编程实现
程序的具体 C 语言代码如下: 第 1 题:
#include
沈阳理工大学课程设计专用纸
NO.4
#include void fun(double a,double b,double c){//fun 函数的功能是求方程的根 double x1; double x2; if((b*b-4*a*c)>0){ x1=(-b+sqrt(b*b-4*a*c))/2*a; x2=(-b-sqrt(b*b-4*a*c))/2*a; printf(目,抄袭他人或与自己 题目不符的视为抄袭行为,直接不及格!
沈阳理工大学课程设计专用纸
NO.
成 绩 评 定 表
学生姓名 专 业 牛佳琦 班级学号 课程设计题目 1403070225
编程技术基础实训
电子信息科学 与技术
评
语 组长签字:
成绩
日期
2015 年 3 月 30 日
沈阳理工大学课程设计专用纸
NO.
课程设计任务书
学 院 信息科学与工程学院 牛佳琦 专 业 班级学号 编程技术基础实训 电子信息科学与技术 1403070225
学生姓名 课程设计题目
实践教学要求与任务:
利用 C 语言编写下题的代码。
题目名称:设计将十六进制数转换成十进制数的函数和员工信息管理程序 内容及要求: 1.初始化一个 4X4 的二维数组,编写函数,使数组中的左下半角的元素清 0。输出原始数组和处 理后的数组。 例如,若 a 数组中的原值为: 处理后的数组应为: 1 9 7 8 0 9 7 8 a= 2 3 4 5 a= 0 0 4 5 3 4 5 6 0 0 0 6 4 5 6 7 0 0 0 0 2.编写函数 fun(int x),其功能是 x 是否是同构数。是,则返回 1;否则返回 0。 所谓“同构数”是指:它出现在它的平方数的右边。 例如:输入整数 5,5 的平方数是 25,而 5 是 25 的右边的数,所以 5 是同构数。 主函数中由键盘输入一个不大于 100 的整数,调用函数后,输出判断结果。 3. 员工信息管理程序 主要用结构体数组实现,用结构体表示每项记录,数据为:员工编号、姓名、性别、年龄、 工龄、职务、部门、住址。 设计各个函数,分别实现以下功能: (1)录入:完成职工信息的输入; (2)删除:完成职工信息的删除; (3)修改:允许对已经录入的数据重新进行编辑、修改; (4)显示:显示所有职工的信息; (5)查询:按员工编号查询信息; (6)退出程序。 设计菜单,通过选择菜单调用以上各函数。
沈阳理工大学课程设计专用纸
NO. 工作计划与进度安排:
第 2-3 周: 第 2 周.算法设计 第 2 周.编写程序代码 第 3 周.调试程序 第 3 周.答辩、验收程序
指导教师: 崔宁海 张德慧 2014 年 3 月 30 日
专业负责人: 程磊 2015 年 3 月 30 日
学院教学副院长:
2015 年 3 月 30
日
沈阳理工大学课程设计专用纸
NO.
目 录
一、题目要求........................................................................................................1 二、算法设计........................................................................................................2 三、编程实现........................................................................................................3 四、结果分析........................................................................................................6 五、参考文献........................................................................................................8
沈阳理工大学课程设计专用纸
NO.1
一、题目要求
题目名称: 设计将十六进制数转换成十进制数的函数和员工信息管理 程序 内容:
1.初始化一个 4X4 的二维数组,编写函数,使数组中的左下半角的元素清 0。输出原始数 组和处理后的数组。 例如,若 a 数组中的原值为: 处理后的数组应为: 1 9 7 8 0 9 7 8 a= 2 3 4 5 a= 0 0 4 5 3 4 5 6 0 0 0 6 4 5 6 7 0 0 0 0 2.编写函数 fun(int x),其功能是 x 是否是同构数。是,则返回 1;否则返回 0。 所谓“同构数”是指:它出现在它的平方数的右边。 例如:输入整数 5,5 的平方数是 25,而 5 是 25 的右边的数,所以 5 是同构数。 主函数中由键盘输入一个不大于 100 的整数,调用函数后,输出判断结果。 3. 员工信息管理程序 主要用结构体数组实现,用结构体表示每项记录,数据为:员工编号、姓名、性别、年 龄、工龄、职务、部门、住址。 设计各个函数,分别实现以下功能: (1)录入:完成职工信息的输入; (2)删除:完成职工信息的删除; (3)修改:允许对已经录入的数据重新进行编辑、修改; (4)显示:显示所有职工的信息; (5)查询:按员工编号查询信息; (6)退出程序。 设计菜单,通过选择菜单调用以上各函数。
要求: 利用 C 语言编写上述程序, 开发环境可采用 Turbo C 2.0 或 Visual C++ 6.0 等。
沈阳理工大学课程设计专用纸
NO.2
二、算法设计
1. 初始化一个 4X4 的二维数组,编写函数,使数组中的左下半角的元素清 0。输出原始数 组和处理后的数组。 例如,若 a 数组中的原值为: 处理后的数组应为: 1 9 7 8 0 9 7 8 a= 2 3 4 5 a= 0 0 4 5 3 4 5 6 0 0 0 6 4 5 6 7 0 0 0 0 跟据 C 语言知识,编写程序,实现题目要求。 1、main()主函数功能:完成二维数组的定义,输出。以及对二维数组左下半角的元素清 0 并且对改变后的二维数组的输出。 2、程序流程图
数组 a i=0
i
F
j++
1
沈阳理工大学课程设计专用纸
NO.3
2、编写递归函数,实现逆序输出字符串的值。根据所学知识,编写程序,实现递归函数的 输出 算法设计部分包括:1、每个函数的功能,包括调用**函数等,要是只有主函数就说说主函 数功能 2、程序流程图 3、学生成绩统计程序设计 设计结构体数组,结构中包含学生数据为:学号、姓名、物理分数、数学分数、外语分数、 计算机分数。设计各个函数,分别实现以下功能: (1)录入:输入学生数据 (2)显示:所有学生信息 (3)统计:统计每科的最高分、 最低分;输出不及格人数、不及格学生的数据。 设计菜单,通过选择菜单调用以上各函数。 算法设计部分包括:1、每个函数的功能,包括调用**函数等,要是只有主函数就
说说主函 数功能
三、编程实现
程序的具体 C 语言代码如下: 第 1 题:
#include
沈阳理工大学课程设计专用纸
NO.4
#include void fun(double a,double b,double c){//fun 函数的功能是求方程的根 double x1; double x2; if((b*b-4*a*c)>0){ x1=(-b+sqrt(b*b-4*a*c))/2*a; x2=(-b-sqrt(b*b-4*a*c))/2*a; printf(目,抄袭他人或与自己 题目不符的视为抄袭行为,直接不及格!