欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    C语言课程设计职工信息管理系统 .doc

    • 资源ID:2384827       资源大小:33.50KB        全文页数:9页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言课程设计职工信息管理系统 .doc

    学 号 10030015C语言课程设计设计说明书(题目)职工信息管理系统起止日期: 2011 年 6 月 20 日 至 2011 年 6 月24日学生姓名班级10信息科学(1)班成绩指导教师电子信息工程系2011年06 月24日# include<iostream.h> /*数据流输入输出*/ # include<stdio.h> /*定义输入输出函数*/# include<string.h> /*字符串处理 */# include<fstream.h> /*文件输入输出*/# include<stdlib.h> /*定义杂项函数及内存分配函数*/# define N 10 struct Book /*图书信息结构体*/ char number8; /*图书编号*/char sname15; /*图书名称*/char zname10; /*作者姓名*/char press150; /*出版单位*/char time10; /*出版时间*/int price; /*图书价格*/; void putout(struct Book str,int n); /将文件中的信息读出(即数据初始化)int Input(struct Book str,int n);int zuozhe(struct name str,int n);/信息录入void Output(struct Book str,int n); /浏览图书信息void Sort(struct Book str,int n); /按出版单位排序void Find(struct Book str,int n); /按作者名查询int Delete(struct Book str,int n); /给定 图书编号,删除该图书信息void Edit(struct Book str,int n); /输入书本名,修改相应信息void Save(struct Book str,int n); /数据保存函数 void main()struct Book BookData1000; int a,length=0,key=1; /*length数据块长度*/ chushihua(BookData,length);while (a!=0)printf("=欢迎进入图书查询系统=n");printf(" 1.录入图书信息n");printf(" 2.浏览图书信息n");printf(" 3.按书名排序图书信息n");printf(" 4.按书名查询图书信息n");printf(" 5.删除图书信息n");printf(" 6.修改图书信息n");printf(" 0.退出n");scanf("%d",&a);switch(a) case 1: length=Input(BookData,length);Save(BookData,length);break;case 2: Output(BookData,length); break;case 3: Sort(BookData,length);break;case 4: Find(BookData,length);break;case 5: length=Delete(BookData,length);break;case 6: Edit(BookData,length);break;case 0: break;default: printf("输入错误,返回主菜单重新输入!n");void xinxishchu(struct Book str,int n) /将文件中数据读出的函数FILE *fp;int i; struct Book * pr;if(fp=fopen("book.txt","wb+")=NULL) printf("找不到要打开的文件n"); exit (1); fread(&pr,sizeof(struct Book),n,fp); for(i=0;i<n;i+,pr+) strcpy (stri.number,pr->number); strcpy(stri.sname,pr->sname);strcpy(stri.zname,pr->zname);strcpy(stri.press,pr->press); strcpy(stri.time,pr->time); stri.price=pr->price; rewind(fp); fclose(fp); printf("数据初始化成功!n"); int Input(struct Book str,int n) /*图书信息的录入*/ int c=1,i=n-1; while(c=1) i+; printf("请输入图书编号n"); scanf("%s",&stri.number); printf("请输入图书名称n"); scanf("%s",&stri.sname); printf("请输入作者姓名n"); scanf("%s",&stri.zname); printf("请输入出版单位n"); scanf("%s",&stri.press); printf("请输入出版时间n"); scanf("%s",&stri.time); printf("请输入图书价格n"); scanf("%d",&stri.price); printf("n*输入的图书信息如下 *n"); printf("图书编号 图书名称 作者名 出版社单位 出版时间 图书价格n"); printf("%-12s%-12s%-12s%-14s%-12s%-12dn",stri.number,stri.sname,stri.zname,stri.press,stri.time,stri.price);printf("是否继续输入(1/0)?n");scanf("%d",&c); return (+i);Save(str,n);printf("图书总数量合计为%dn",n); void Output(struct Book str,int n) /图书信息的输出int i;printf("图书信息如下:n");printf("图书编号 图书名称 作者名 出版社单位 出版时间 图书价格n");for(i=0;i<n;i+) printf("%-12s%-12s%-12s%-14s%-12s%-12dn",stri.number,stri.sname,stri.zname,stri.press,stri.time,stri.price);printf("图书总数量合计为%dn",n); void Sort(struct Book str,int n) /按出版单位排序 int i,j;struct Book change;for(i=0;i<n-1;i+)for(j=i+1;j<n;j+)if(strcmp(stri.sname,strj.press)>0) change=stri; stri=strj;strj=change; Output(str,n);Save(str,n);printf("图书总数量合计为%dn",n);Output(str,n);void Find(struct Book str,int n) /按书名查询图书信息 char a10;int i,flag=1;printf("请输入书名称n"); scanf("%s",a); for(i=0;i<n;i+) if(strcmp(a,stri.sname)=0) printf("%-12s%-12s%-12s%-14s%-12s%-12dn",stri.number,stri.sname,stri.zname,stri.press,stri.time,stri.price);flag=0; if(flag)printf("没有你想要的图书!n"); printf("n"); int Delete(struct Book str,int n) /*删除图书信息*/ char a100;int i,j=n,c,flag=1;printf("请输入图书编号n"); scanf("%s",a); for(i=0;i<j;i+) if(strcmp(a,stri.number)=0) printf("%-12s%-12s%-12s%-14s%-12s%-12dn",stri.number,stri.sname,stri.zname,stri.press,stri.time,stri.price);flag=0;printf("确实想删除此图书信息吗(1/0)?n");scanf("%d",&c);if(c=1)for(;i<n;i+) stri=stri+1;printf("数据删除成功!n");j-; if(flag) printf("很抱歉,没有找到你想要的图书!n"); return j;Save(str,n);printf("图书总数量合计为%dn",n); void Edit(struct Book str,int n) /*图书信息的修改*/ char a100;int i,c,flag=1;printf("请输入图书名称n"); scanf("%s",a); for(i=0;i<n;i+) if(strcmp(a,stri.sname)=0) printf("%-12s%-12s%-12s%-14s%-12s%-12dn",stri.number,stri.sname,stri.zname,stri.press,stri.time,stri.price);flag=0; printf("确实想修改此图书编号吗(1/0)?n"); scanf("%d",&c); if(c=1) printf("请输入图书编号!n"); scanf("%s",&stri.number); printf("确实想修改此图书名称吗(1/0)?n"); scanf("%d",&c);if(c=1) printf("请输入图书名称n"); scanf("%s",&stri.sname); printf("确实想修改此作者姓名吗(1/0)?n");scanf("%d",&c);if(c=1)printf("请输入作者姓名n"); scanf("%s",&stri.zname); printf("确实想修改此出版社单位吗(1/0)?n");scanf("%d",&c);if(c=1)printf("请输入出版单位n"); scanf("%s",&stri.press); printf("确实想修改此图书出版日期吗(1/0)?n"); scanf("%d",&c); if(c=1)printf("请输入出版时间n"); scanf("%s",&stri.time); printf("确实想修改此图书价格吗(1/0)?n");scanf("%d",&c);if(c=1)printf("请输入图书价格n"); scanf("%d",&stri.price); printf("n"); printf("修改后的图书信息如下n");printf("%-12s%-12s%-12s%-14s%-12s%-12dn",stri.number,stri.sname,stri.zname,stri.press,stri.time,stri.price);if(flag)printf("没有找到你想要的图书!n"); Output(str,n);Save(str,n);printf("图书总数量合计为%dn",n); void Save(struct Book str,int n) FILE *fp; struct Book * pw; if(fp=fopen("book.txt","wb+")=NULL) printf("找不到要打开的文件n");exit (1); pw=str; fwrite(pw,sizeof(struct Book),n,fp); rewind(fp); fclose(fp); printf("n"); printf("数据保存成功!:-)n");

    注意事项

    本文(C语言课程设计职工信息管理系统 .doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开