c语言课程设计

发布 2022-09-30 17:30:28 阅读 1880

成绩评定表。

课程设计任务书。

目录。一、题目要求 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月 计算机科学与技...