C语言程序课程设计

发布 2022-10-03 04:03:28 阅读 3455

题目职工工资单系统。

姓名周小云。

学号 200714070232

系别计算机科学系。

专业计算机科学与技术。

级别 2007

班级计算机科学与技术2班。

2024年 6 月 25日。

课程设计内容】 根据要求做一个职工工资单系统,具体作到:几个基本数据。

库:职工号,职工名,性别,工资。要求系统包含如下功能(设计函数实现):

可以输入和追加职工记录。

可以显示职工记录。

可以检索某个职工的记录。

可以删除某个职工的记录。

可以修改某个职工的记录。

可以退出系统。

可以显示主菜单,并且用户可以自由选择主菜单。

进入系统前,要求对用户名和密码进行验证。

课程设计综合】 本课程设计涉及到的内容丰富,知识点较多,作好本系统必须用到本课程的:条件语句、循环、数组、指针、函数及结构体(链表、文件)等知识点,基本上涵盖了所有的c语言的编程技巧。

课程设计目的】 目的是让学生将本课程所学的知识综合运用到实际当中,自己动手设计一个职工工资单系统,通过编程实训使学生的实践动手能力和综合运用能力得到较大的提升,为本专业后续课程的学习打下良好的基础。

课程设计学时】 16

课程设计实现步骤】

1. 进入系统前,对用户名和密码进行验证的设计。

2. 主菜单的设计。

3. 各个子菜单的设计。

输入和追加职工记录。

显示职工记录。

检索某个职工的记录。

删除某个职工的记录。

修改某个职工的记录。

退出系统。

课程设计实现源**】

#include ""

#include ""

typedef struct work

int num;

char name[10];

char sex[6];

char pay[12];

w;int passward(void);

void pr(void);

int del(w *p,int n);

void lookfor(w *p,int n);

void display(w *p,int start,int end);

int add(w *p,int n);

void revise(w *p,int n);

int in(w *p);

int n;

struct work p[10];

main()

int m,h,i=0;

if(i==3)

n=in(p);

m=passward();

if(m)while(h!=6);

int passward(void)

return(0);

void pr(void)

printf("欢迎使用职工工资单系统n");

printf("1,追加 \t2,显示 \t3,检索 4,删除 \t5,修改 \t6.退出");

printfn");

printf("请输入你的选择:")

void display(w *p,int start,int end)

int i;

printf("职工号\t职工名\t性别\t工资");

printfn");

for(i=start;i

pr();int del(w *p,int n)

int i,j;

printf("请输入要删除的职工记录的职工号:")

scanf("%d",&j);

for(i=0;i

pr();return n;

void lookfor(w *p,int n)

int i,j,k=1;

printf("请输入要查找的职工记录的职工号:")

scanf("%d",&j);

for(i=0;i if((p+i)->num==j)

display(p,i,i+1);

k=0;if(k)

void revise(w *p,int n)

int i,j,k;

printf("请输入要修改的职工记录的职工号(输入-1退出!):

scanf("%d",&j);

for(i=0;i if((p+i)->num==j)

if(i>=n||i<0)

printf("没有找到记录!");

printf("请输入要修改的职工记录的职工号(输入-1退出!):

scanf("%d",&j);

pr();int in(w *p)

int i=5;

(p+0)->num=1;

strcpy((p+0)->name,"舒皇");strcpy((p+0)->sex,"男");strcpy((p+0)->pay,"5682");

(p+1)->num=2;

strcpy((p+1)->name,"周小云");strcpy((p+1)->sex,"男");strcpy((p+1)->pay,"1587");

(p+2)->num=3;

strcpy((p+2)->name,"赵芳");strcpy((p+2)->sex,"女");strcpy((p+2)->pay,"1735");

(p+3)->num=4;

strcpy((p+3)->name,"何丽");strcpy((p+3)->sex,"女");strcpy((p+3)->pay,"7356");

(p+4)->num=5;

strcpy((p+4)->name,"陈辉");strcpy((p+4)->sex,"男");strcpy((p+4)->pay,"1783");

return i;

int add(w *p,int n)

int i;

for(i=n+1;i<=10;i++)

scanf("%s%s%s",(p+i)->name,(p+i)->sex,(p+i)->pay);

pr();return i;

C语言程序课程设计

重庆理工大学。课程设计。课程 c语言程序设计课程设计 题目职工信息管理系统设计。院系名称数学与统计学院。班级 110010101 学生姓名杨秋燕学号 11001010128 指导教师陈媛李娅。评阅教师。时间 2011 6 23 1 问题描述。5 1题目一 职工信息管理系统设计。职工信息包括职工号 姓...

C语言程序课程设计

作者 panhongliang 仅供个人学习。c语言程序设计。课程设计报告。完成任务 1 用二分法求方程根。2 矩阵求逆。3 链表制作。4 二十四点游戏。5 学籍管理程序。专业 计算机科学与技术。班级 计二班。学号 0705010225 姓名 李海波。本人于2008年9月1号在计算机中心6号机房25...

C语言程序课程设计

题目 院 系 计算机科学与工程学院。学科专业 网络工程 学生 潘佳伟。学号 090612110 指导教师 梁晨。2009年12月。目录。1课程设计的题目3 2课程设计的目的 设计要解决的问题 3 3概要设计 函数划分 总体设计4 4详细设计 流程图 程序5 5调试结果11 6课程设计总结11 7心得...