[C程序教职工管理系统的代码分析]这段代码是用最基础 C语句编的程序 第一二 语句 是引用C语言中的头文件语句 第三句是 定义一个常量的语句; 接下来就是主函数 main()语句 主函数中的语句主要是数组的等定义与...+阅读
我这个也是在网上找的代码,然后自己改一下;#include#include#include typedef struct { char number[10];//书号 char name[20];//书名 char author[20];//作者 char publish[50];//出版社 char time[20];//出版时间 float price; }mbook; typedef struct { int count;//书的本数 mbook book[100];//最大可有100本书 }mlibrary; mlibrary library; void save()//保存图书信息。{ FILE *fp; if((fp=fopen("library.doc","w"))==NULL) { printf("\n不能保存图书信息\n"); return; } fwrite(&library.count,sizeof(int),1,fp); fwrite(library.book,sizeof(library.book[0]),library.count,fp); } void putin() /*定义录入函数*/ { int y=1; system("cls"); while(y) { printf("\t请输入您的书籍的书号:"); scanf("%s",library.book[library.count].number); printf("\t请输入书名:"); scanf("%s",library.book[library.count].name); printf("\t请输入作者名:"); scanf("%s",library.book[library.count].author); printf("\t请输入出版社:"); scanf("%s",library.book[library.count].publish); printf("\t请输入出版时间:"); scanf("%s",library.book[library.count].time); printf("\t请输入该书的价格:"); fflush(stdin); scanf("%f",&library.book[library.count].price); library.count++; printf("\n是否继续录入(1.继续;0,退出录入):"); fflush(stdin); scanf("%d",&y); if (y!=1) { y=0; break; } } save(); } void lookup() { system("cls"); printf("图书号\t图书名\t作者名\t出版社\t出版日期\t图书价格\n"); for (int i=0;i { printf("%s\t%s\t%s\t%s\t%s\t%6.2f\n",library.book[i].number,library.book[i].name,library.book[i].author,library.book[i].publish,library.book[i].time,library.book[i].price); } fflush(stdin); getchar(); } void search_by_name() /*定义按书名查询*/ { char s2[20]; int flag=1; printf("\n请输入要查询的书名: "); fflush(stdin); scanf("%s",s2); printf("图书号\t图书名\t作者名\t出版社\t出版日期\t图书价格\n"); for(int i=0;i if(strcmp(s2,library.book[i].name)==0) { flag=0; printf("%s\t%s\t%s\t%s\t%s\t%6.2f\n",library.book[i].number,library.book[i].name,library.book[i].author,library.book[i].publish,library.book[i].time,library.book[i].price); } if (flag) { printf("cannot found!"); } fflush(stdin); getchar(); } void search_by_author() /*定义按作者名查询*/ { char s3[20]; int flag=1; printf("请输入要查询的书的作者: "); fflush(stdin); scanf("%s",s3); printf("图书号\t图书名\t作者名\t出版社\t出版日期\t图书价格\n"); for(int i=0;i if(strcmp(s3,library.book[i].author)==0) { flag=0; printf("%s\t%s\t%s\t%s\t%s\t%6.2f\n",library.book[i].number,library.book[i].name,library.book[i].author,library.book[i].publish,library.book[i].time,library.book[i].price); } if (flag) { printf("cannot found!"); } fflush(stdin); getchar(); } void search() /*定义查询函数*/ { int a; system("cls"); /*进行清屏*/ printf("\t\t******************************\n"); printf("开始查询\n"); printf("\t\t\t1---------------search_by_name\n"); printf("\t\t\t2---------------search_by_writer\n"); printf("\t\t\t0---------------exit\n"); printf("\t\t******************************\n") ; printf("\t\t请选择你想要的查询方式:"); fflush(stdin); scanf("%d",&a); switch(a) { case 1: search_by_name(); break; case 2: search_by_author(); break; case 0: return; } } void del() /*定义删除函数*/ { char number[10]; system("cls"); /*清屏*/ printf("\n Please type in the number of the book you want to delete:"); fflush(stdin); scanf("%s",number); int i; for (i=0;i { if(strcmp(number,library.book[i].number)==0)break; } if (i!=library.count) { for(;i { strcpy(library.book[i].name,library.book[i+1].name); strcpy(library.book[i].number,library.book[i+1].number); strcpy(library.book[i].publish,library.book[i+1].publish); strcpy(library.book[i].author,library.book[i+1].author); strcpy(library.book[i].time,library.book[i+1].time); library.book[i].price=library.book[i+1].price; } library.count--; } else printf("\n cannot found!\n"); save(); fflush(stdin); getchar(); } void update()//修改图书信息 { char number[10]; system("cls"); /*清屏*/ printf("\n Please type in the number of the book you want to delete:"); fflush(stdin); scanf("%s",number); int i; for (i=0;i { if(strcmp(number,library.book[i].number)==0) { printf("图书号\t图书名\t作者名\t出版社\t出版日期\t图书价格\n"); printf("%s\t%s\t%s\t%s\t%s\t%6.2f\n",library.book[i].number,library.book[i].name,library.book[i].author,library.book[i].publish,library.book[i].time,library.book[i].price); break; } } if (i!=library.count) { mbook book; printf("\n\t\t请输入修改后此图书的信息\n"); printf("\t请输入图书号:"); scanf("%s",book.number); printf("\t请输入图书名:"); scanf("%s",book.name); printf("\t请输入作者名:"); scanf("%s",book.author); printf("\t请输入出版社:"); scanf("%s",book.publish); printf("\t请输入出版时间:"); scanf("%s",book.time); printf("\...
延伸阅读:
全国教师信息管理系统采集人员包括临聘人员吗一、采集学校范围: 所有由政府、企业事业组织、社会团体、其他社会组织及公民个人依法举办的 中小学校(含幼儿园、小学、初中、普通高中、工读学校) 、中等职业学校、特殊教 育...
用C做的教师信息管理系统占位置,有时间再给你弄一个 //代码在vs2005中编译通过,一个有三个文件,使用前请先新建一个文件tc.dat//头文件teacher.h#pragma once#ifndef TEACHER_H_#define TEACHER_H_#def...
汽修店用的电脑管理系统有哪些1、配件管理:包括:配件销售,采购管理,库存查2113询,库存盘点,出库查询,内部抄领料等; 2、报表统计:包括:业务报表,提成统计,库5261存统计,坏账统计,项目类别统计等; 3、客户管理:包括:客户投...
汽车售后管理系统都有哪些智百盛的汽车4s店售后客户管理系统好用在哪里呢?本人亲测过后总结出以下几个优点: 1、客户管理维护到位: 在智百盛汽车4s店售后客户管理系统,可以很清楚管理: 1)今天所增加的新客...
停车场管理系统捷德智能停车场管理系统采用稳定成熟的数据平台,适用于微软Win2000/WinXP等操作系统与SQL Server2000数据库平台,可实时监控到出入口车辆的情况、电动栏杆的状态、出卡机有无...
仓库管理系统软件有哪些给你介绍一款比较实用的仓库管理软件,你可以去我们公司网站上了解更详细介绍。北京富通维尔科技有限公司。 维尔科技推出的仓储管理系统WMS是专门为中小型物流公司、仓储企业...
求学生会组织部工作思路及理念(一)熟悉掌握全院团组织的基本情况,了解基层团组织的活动、组织生活、团总支委员情况; (二)严格做好团员的发展工作,团员证的注册和管理工作,做好团员登记、团费收缴、团员组织关 系...
社会主义核心价值观的文章70字求学霸解答核心价值观是人们对社会价值的性质、构成、标准和评价的根本看法和态度,一个民族,如果没有精神支柱就没有灵魂,就会失去凝聚力和生命力,一个国家,如果光靠物质条件,那么这个国家的...
安全生产管理系统包括哪些方面安全生产管理系统包括 哪些方面? 党的十八届三中全会指出:企业应深化安全生产管理体制改革,建立隐患排查治理体系和安全预防控制体系,遏制重大安全事故,由华盛恒辉组织研发的安全...