成绩评定表。
课程设计任务书。
目录。一、题目要求 1
二、算法设计 2
三、编程实现 6
四、结果分析 14
五、参考文献 18
题目名称:设计将十六进制数转换成十进制数的函数和员工信息管理程序。
内容:1.初始化一个4x4的二维数组,编写函数,使数组中的左下半角的元素清0。输出原始数组和处理后的数组。
例如,若a数组中的原值为处理后的数组应为:
a= 2 3 4 5a= 0 0 4 5
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等。
1. 初始化一个4x4的二维数组,编写函数,使数组中的左下半角的元素清0。输出原始数组和处理后的数组。
例如,若a数组中的原值为处理后的数组应为:
a= 2 3 4 5a= 0 0 4 5
跟据c语言知识,编写程序,实现题目要求。
1)、main():主函数,通过主函数实现对二维数组的定义和输出,以及对二维数组按题目要求更改变换和输出。
2)、程序流程图。
2、编写函数fun(int x),其功能是x是否是同构数。是,则返回1;否则返回0。
所谓“同构数”是指:它出现在它的平方数的右边。
例如:输入整数5,5的平方数是25,而5是25的右边的数,所以5是同构数。
主函数中由键盘输入一个不大于100的整数,调用函数后,输出判断结果。
1)、fun(int x) 函数的功能为判断一个整数是否是同够数。
main() 主函数功能为输入、调用、输出判断结果。
2)、程序流程图。
3、员工信息管理程序。
主要用结构体数组实现,用结构体表示每项记录,数据为:员工编号、姓名、性别、年龄、工龄、职务、部门、住址。
设计各个函数,分别实现以下功能:
1)录入:完成职工信息的输入;
2)删除:完成职工信息的删除;
3)修改:允许对已经录入的数据重新进行编辑、修改;
4)显示:显示所有职工的信息;
5)查询:按员工编号查询信息;
6)退出程序。
设计菜单,通过选择菜单调用以上各函数。
各个函数的功能:
1)、typedef struct info1:定义一个指针链表结构体,完成信息的记录功能。
2)、info head: 定义全局变量的头指针。
3)、void init( )定义一个空链表。
4)、void main( )主函数,完成对各个函数的调用。
5)、void display( )显示主菜单。
6)、void listone( )显示一个员工的信息。
7)、info isexists( )查找函数,通过调用完成对信息的查找。
8)、void add( )添加函数,用来完成对员工信息的输入。
9)、void del( )删除函数,通过调用来删除需要删除的信息。
10)、void modify( )修改函数,查找到所需修改的信息,重新输入员工信息。
11)、void list( )显示函数,通过调用来显示所有的员工信息。
12)、void find():查找函数,通过员工编号查找员工信息并且输出。
程序的具体c语言**如下:
第1题:#include<>
void main()
int a[4][4]=;
int i,j;
printf("输出初始二维数组:");
for(i=0;i<=3;i++)
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
printf("输出改变后的二维数组:");
for(i=0;i<=3;i++)
第2题:#include<>
main()
int a;
printf("请输入一个不大于100的整数:");
scanf("%d",&a);
printf("输出判断后的结果:");
if(fun(a))
printf("输入的数%d是同构数!",a);
elseprintf("输入的数%d不是同构数!",a);
fun(int x)
if(x<10)
else第3题:
#include<>
#include<>
#include<>
#include<>
#define null 0
typedef struct info1
char num[10];
char name[10];
char sex[6];
char age[6];
char workage[6];
char duty[10];
char depar[10];
char addr[20];
struct info1 *next;
info2;
typedef struct info1 *info;
info head;
void display();
void find();
void modify();
void add();
void del();
void list();
void listone(info s);
info isexists(char *num);
void init();
void init()
head=(info)malloc(sizeof(info2));
head->next=null;
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...