C语言编程实现图书检索功能
来源:互联网 发布:晨枫网络是真的吗 编辑:程序博客网 时间:2024/05/26 09:54
输入书名,输出书名,作者,出版社,索书号,可借状态
#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>//简单代码,用结构代表图书,未连接数据库,struct BOOK{int BK_NUM;char BK_NAME[100];char BK_WRITER[100];char BK_COMPANY[100];bool BK_ABLE;};
BOOK serachBook(const BOOK * arr,int len,char * bkname){ BOOK RS; int i,rsnum; for(i=0;i<len;i++) { if(0==strcmp(bkname,arr[i].BK_NAME )) { // printf("have"); rsnum=i; RS.BK_NUM = arr[i].BK_NUM ; strcpy(RS.BK_NAME,arr[i].BK_NAME) ; strcpy(RS.BK_COMPANY ,arr[i].BK_COMPANY) ; strcpy(RS.BK_WRITER ,arr[i].BK_WRITER) ; RS.BK_ABLE = arr[i].BK_ABLE ; break; } }
return RS;}
void main(){ int i=0; char s_char[100]; //测试数据 BOOK RS; BOOK arr[5]={ {1,"c language","Lee","Beking university press",false}, {2,"poets","john","Harbin Press",false}, {3,"english","David","beking u",true}, {4,"chinese","lily","beijing u",false}, {5,"computer","nacy","beking u",true}, };/* for(i=0;i<5;i++) { printf("书名:%s ," ,arr[i].BK_NAME); printf("作者:%s ," ,arr[i].BK_WRITER); printf("出版社:%s ," ,arr[i].BK_COMPANY); printf("索书号: %d ," ,arr[i].BK_NUM); printf("可借状态:%s ",arr[i].BK_ABLE==false?"FALSE":"TRUE"); printf("\n"); } */ printf("请输入要查询的书籍名称:\n"); scanf("%s",s_char);
RS=serachBook(arr,5,s_char);
printf("书名:%s ," ,RS.BK_NAME); printf("作者:%s ," ,RS.BK_WRITER); printf("出版社:%s ," ,RS.BK_COMPANY); printf("索书号: %d ," ,RS.BK_NUM); printf("可借状态:%s ",RS.BK_ABLE==false?"FALSE":"TRUE"); printf("\n");
getch();}
- C语言编程实现图书检索功能
- 图书检索功能实现---图书馆客户端
- C语言编程实现大数据的检索
- C语言实现图书管理系统
- 用C语言编程一个图书借阅器
- 图书管理程序(数据结构c语言实现增删改查)
- 图书管理系统c语言 结构体数组实现
- 基于C语言的图书管理信息系统的设计与实现
- JCombBox实现检索功能
- c语言实现c++功能
- C语言实现日志功能
- c语言实现strcpy功能
- c语言实现录音功能
- C语言实现PING功能
- C语言图书管理系统
- 图书管理系统 C语言
- C语言图书管理系统
- 【C语言】图书管理系统
- const简单小结
- MFC阅读文本程序
- 最简单的MYSQL命令
- axis
- android的init过程分析
- C语言编程实现图书检索功能
- 最新手机号码的正则表达式
- c++ new和delete产生的debug error
- hangcheck-timer模块
- LCD调色板
- 激活脑细胞——两人猜数问题
- c++编程:编写程序,任意输入一个字符串,将其中的最大字符放在字符串的第二个
- 交换机数据预处理系统之数据排序分析
- How to set Android camera orientation properly?