资源简介
这是C语言实现的简易工资管理系统,其中包括任务书和详细的上机报告。
代码片段和文件信息
#include“stdio.h“
#include“string.h“
#include“stdlib.h“
#include“conio.h“
#define Head1 “------------------ZGGZ---------------------------“
#define Head2 “|-----|-----|-----|-----|-----|-----|-----|-----|“
#define Head3 “| ID |Name |jbgz |zwgz | jt |ylbx | gjj | zgz |“
#define Head4 “-------------------------------------------------“
#define N 100
typedef struct /*定义结构体变量*/
{
char ID[10];
char name[15];/*姓名*/
float jbgz;/*基本工资*/
float zwgz;/*职务工资*/
float jt;/*津贴*/
float ylbx;/*医疗保险*/
float gjj;/*公积金*/
float zgz;/*总工资*/
}ZGGZ;
ZGGZ xg[N];
int n;
void Display() /*显示记录函数,能将文件中的记录以表格的形式打印在屏幕上*/
{ int i;
printf(Head1);
printf(“\n“);
printf(Head3);
printf(“\n“);
printf(Head2);
printf(“\n“);
for(i=0;i {
printf(“ %s %-6s %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n“
xg[i].IDxg[i].namexg[i].jbgzxg[i].zwgzxg[i].jtxg[i].ylbxxg[i].gjjxg[i].zgz);
printf(Head2);
printf(“\n“);
}
printf(Head4);
printf(“\n“);
}
void Menu() /*菜单*/
{
printf(“********************ZGGZ*******************\n“);
printf(“* 1.display record 2.modify record *\n“);
printf(“* 3.survery record 4.delete record *\n“);
printf(“* 5.add record 6.tongji record *\n“);
printf(“* 7.save record 8.exit record *\n“);
printf(“*******************************************\n“);
printf(“\nplease select the number(1--8)“);
}
int Located(ZGGZ gz[]char t[]char cc[]) /*此函数的功能是查找定位*/
{
int i=0;
if(strcmp(cc“num“)==0)
{
for(i=0;i if(strcmp(gz[i].IDt)==0) /*如果字符数组t与xg[i].num相同则返回i*/
return i;
}
if(strcmp(cc“name“)==0)
{
for(i=0;i if(strcmp(gz[i].namet)==0) /*如果字符数组t与xg[i].name相同则返回i*/
return i;
}
return -1;
}
void Save()
{ int i=0;
FILE *fp;
fp=fopen(“JZ9014.txt““w+“);
if(fp==NULL)
{
printf(“ >>>> open flie failed!“);
exit(1);
}
for(i=0;i {
fprintf(fp “ %s %-6s %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n“
xg[i].IDxg[i].namexg[i].jbgzxg[i].zwgzxg[i].jtxg[i].ylbxxg[i].gjjxg[i].zgz);
}
fprintf(fp “ %s %-6s %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f“
xg[i].IDxg[i].namexg[i].jbgzxg[i].zwgzxg[i].jtxg[i].ylbxxg[i].gjjxg[i].zgz);
fclose(fp);
printf(“>>>> Save file complete!\nsave record number:%d\n“i+1);
}
void Modify() /*修改记录函数,能按照用户要求对职员的工资信息进行特定的修改*/
{ int select;
char p[100];
int m;
if(n<=0)
{
printf(“>>>>No find!\n“);
}
printf(“\n>>>>please select the way to find:\n“);
printf(“ >>>> 1.search by ID >>>> 2.search by Name\n“);
printf(“\n>>>>please input your choice:“);
scanf(“%d“&select);
if(select==1) /*通过ID寻找要修改的记录*/
{
printf(“ >>>>input the employee‘s ID:“);
scanf(“%s“p);
if(strlen(p)>5)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13520 2010-12-21 21:45 第二学期课程设计\chengchengkechengsheji.cpp
文件 3593 2010-12-21 21:21 第二学期课程设计\chengchengkechengsheji.dsp
文件 552 2010-12-21 21:45 第二学期课程设计\chengchengkechengsheji.dsw
文件 41984 2010-12-21 21:45 第二学期课程设计\chengchengkechengsheji.ncb
文件 48640 2010-12-21 21:45 第二学期课程设计\chengchengkechengsheji.opt
文件 751 2010-12-21 21:21 第二学期课程设计\chengchengkechengsheji.plg
文件 714240 2010-07-15 11:54 第二学期课程设计\C语言课程设计上机实习报告.doc
文件 233541 2010-12-06 11:58 第二学期课程设计\Debug\chengchengkechengsheji.exe
文件 245568 2010-12-06 11:58 第二学期课程设计\Debug\chengchengkechengsheji.ilk
文件 40867 2010-12-21 21:21 第二学期课程设计\Debug\chengchengkechengsheji.obj
文件 224724 2010-12-06 20:07 第二学期课程设计\Debug\chengchengkechengsheji.pch
文件 451584 2010-12-06 11:55 第二学期课程设计\Debug\chengchengkechengsheji.pdb
文件 41984 2010-12-21 21:21 第二学期课程设计\Debug\vc60.idb
文件 53248 2010-12-06 20:07 第二学期课程设计\Debug\vc60.pdb
目录 0 2010-12-06 20:07 第二学期课程设计\Debug
文件 169 2010-11-29 22:54 第二学期课程设计\JZ9014.txt
目录 0 2010-12-24 14:58 第二学期课程设计
----------- --------- ---------- ----- ----
2114965 17
相关资源
- c语言课程设计报告 计算器的实现内
- GSM发短信 GPS 单片机C语言实现
- PIC18F452串口通信程序
- 学生信息管理系统c语言单链表实现
- graphics的随笔画程序基于c语言
- 双边滤波器 C语言程序可用
- 操作系统课程设计银行家算法C语言
- EasyX图形库
- VMware 12 安装 MAC10.12,安装Xcode 用于
- dsp 54x生成正弦波的C语言样例
- 华邦串行FLASH W25X40 读写程序范例,
- C语言这本书所配套的部分源代码,
- crc8的校验算法(c语言)
- C语言库函数源码大全
- FIR滤波器的C语言实现
- c语言实现病例管理系统
- 基于 51 单片机 多进程 多任务 纯 C语
- DSP小波变换源代码
- C语言 简易二十四节气判断代码
- 端口扫描c实现
- AES加密算法c语言实现代码
- C语言编在VC环境下带界面的计算器
- 键盘控制步进电机正反转和调速c语言
- 毕业设计图书管理系统C语言源代码,
- C语言版BM3D算法
- BayesShrink阈值图像小波去噪 c语言
- 用C语言对图像加高斯噪声
- 旅行商问题 C语言解法
- 二叉树的C语言实现,实现二叉树基本
- C语言马踏棋盘_实验报告+源代码
评论
共有 条评论