77范文网 - 专业文章范例文档资料分享平台

c语言课程设计--职工考勤管理系统(3)

来源:网络收集 时间:2018-12-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

} }while(1);

return 0; }

void input() //录入函数 {

int i=0; char ch;

FILE *fp; //定义FLIe文件操作指针

if((fp=fopen(\职工考勤信息管理.txt\

if((fp=fopen(\职工考勤信息管理.txt\ {

printf(\不能建立文件!\\n\ exit(0); }

printf(\ 输入职工考勤信息 \\n\\n\ do {

printf(\ 输入格式:职工号\\t姓名\\t顺序数\\t上班时间\\t下班时间\\n\ printf(\考勤信息录入:\

scanf(\ fwrite(&fl[i],sizeof(struct worker),1,fp); //将结构体数组内容内容写到文件中

printf(\按回车键继续输入,按N停止输入:\\n\ printf(\ getchar(); ch=getch(); i++;

}while(ch!='n'&&ch!='N'); fclose(fp); n=i;

system(\}

void display() //显示函数 {

int i; char ch; FILE *fp;

if((fp=fopen(\职工考勤信息管理.txt\ {

printf(\不能打开文件!\\n\

exit(1);

} fseek(fp,0,2); //将文件指针移到文件尾 n=ftell(fp)/sizeof(struct worker); do {

printf(\

printf(\ 考勤信息 \\n\ printf(\ \\n\\n\

printf(\职工号\\t姓名\\t顺序数\\t上班时间\\t下班时间\\n\ rewind(fp); for(i=0;i

printf(\ }

printf(\ 按任意键返回主菜单\\n\\n\\t\\t \ ch=getch(); }while(!ch); fclose(fp); system(\}

void search() //查找函数 {

int x,k=0,i;

char z[20],s[N][20],ch; FILE *fp;

if((fp=fopen(\职工考勤信息管理.txt\ {

printf(\不能打开文件!\\n\ exit(1); }

fseek(fp,0,2);

n=ftell(fp)/sizeof(struct worker); do {

haha:

printf(\ 考勤信息查询 \\n\ printf(\按职工号查询\\n\ printf(\按姓名查询\\n\ printf(\按上班时间查询\\n\

printf(\按下班时间查询\\n\ printf(\返回主菜单\\n\ printf(\退出并保存\\n\\n\

printf(\ 选择功能选项(输入功能前的数字) \\n\\n\ printf(\

scanf(\ getchar(); system(\ for(i=0;i

case 1: strcpy(s[i],fl[i].no);break; case 2:

strcpy(s[i],fl[i].name);break; case 3:

strcpy(s[i],fl[i].go);break; case 4:

strcpy(s[i],fl[i].back);break; case 5:

goto ap; case 6:

exit(0); default:

goto haha; } } do {

printf(\请输入查询信息: \ gets(z);

for(i=0;i

printf(\

------------------------------------------------------------------------\\n\

printf(\职工号\\t姓名\\t顺序数\\t上班时间\\t下班时间\\n\

printf(\ printf(\ ------------------------------------------------------------------------\\n\ }

if(k==0)

{

printf(\没有此职工信息!!!\ }

printf(\按回车键继续查询,按N停止查询:\ ch=getch(); }while(ch!='N'&&ch!='n'); system(\

}while(1); fclose(fp); ap : system(\}

void del() //删除函数 {

char st[20],m[20]; int i,j,l; FILE *fp;

if ((fp=fopen(\职工考勤信息管理.txt\ {

printf(\不能创建文件\\n\ exit(0); } fseek(fp,0,2);

n=ftell(fp)/sizeof(struct worker); fclose(fp);

fp=fopen(\职工考勤信息管理.txt\ printf(\

printf(\ 考勤信息删除\\n\ printf(\

printf(\按职工号删除\\n\ printf(\按姓名删除\\n\ printf(\按上班时间删除\\n\ printf(\按下班时间删除\\n\

printf(\ 选择功能选项(输入功能前的数字) \\n\\n\ printf(\

scanf(\ getchar(); //存放回车符 printf(\请输入删除职工的具体条件:\

scanf(\ //输入的具体条件存入m数组 getchar();

system(\

printf(\ \\n\ printf(\ 职工信息删除成功\\n\

printf(\ \\n\ printf(\其他职工信息有:\\n\

printf(\ \\n\

printf(\ printf(\职工号\\t姓名\\t顺序数\\t上班时间\\t下班时间\\n \ for(i=0;i

switch(l) {

case 1: strcpy(st,fl[i].no);break; case 2: strcpy(st,fl[i].name);break; case 3: strcpy(st,fl[i].go);break; case 4: strcpy(st,fl[i].back);break;

default:printf(\ 选择错误 \\n\ }

if(strcmp(m,st)!=0) //查找到要删除的信息 { j=i;

fwrite(&fl[j],sizeof(struct worker),1,fp); //不要删除的信息写回文件

printf(\能帮助观察是否已经删掉了要删的信息 } }

printf(\ fclose(fp);

getchar(); //存放回车符 system(\ }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言课程设计--职工考勤管理系统(3)在线全文阅读。

c语言课程设计--职工考勤管理系统(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/373811.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: