資源簡介
本人當年做的課設,留給有需要的同學,解燃眉之急,C語言是基礎,最好學通了

代碼片段和文件信息
#include?
#include?
#include?
?
#include??
#define?MAX_NUM?45
?
struct?booker?{?
?int?ID;
?char?Name[30];
?int?Price;
?char?Lan[10];
?int?Birthday;
?char?Publish[30];
?char?Autor[20];
?char?Other[20];
};
?
typedef?struct?booker?BOOK;
?
void?input(BOOK?stu[]int?Maxint?cn);
int?findBookID(BOOK?stu[]int?findIDint?Max);
void?DisplayInfor(BOOK?stu[]int?Max);
void?DispMainMenu();
void?DispQueryMenu();
char?choice();
int?InforInput(BOOK?stu[]int?cn);
void?QueryInfor(BOOK?stu[]int?Max);
void?EditInfor(BOOK?stu[]int?Max);
?
void?DispMainMenu()
{
?printf(“歡迎使用圖書信息管理系統\n“);
?printf(“************請選擇您要的功能************\n“);
?printf(“?1--圖書信息錄入\n?2--圖書信息修改\n“);
?printf(“?3--圖書信息查詢\n?4--圖書信息刪除\n“);?
?printf(“?5--圖書信息排序\n?0--退出系統\n“);?
?printf(“*****************************************\n“);
?printf(“請選擇(0--5):“);
}
?
void?DispQueryMenu()
{
?printf(“歡迎使用查詢系統\n“);
????printf(“*****************請選擇查詢方式*****************\n“);
????printf(“?1--按圖書編號號查詢\n?2--按圖書名查詢\n“);
????printf(“************************************************\n“);
????printf(“請選擇(1--2):“);
}
?
char?choice()
{
?char?select;
????select=getche();
?getch();
?return?(select);
}
?
void?DisplayInfor(BOOK?stu[]int?Max)
{
?int?i;
?printf(“\n????圖書編號????圖書名??價格??語言??出版日期?????出版社??作者??備注\n“);?
?for(i=0;i ???printf(“%8d?%10s????%2d????%2s?%8d?%15s?%12s?%10s“stu[i].IDstu[i].Namestu[i].Pricestu[i].Lanstu[i].Birthdaystu[i].Publishstu[i].Autorstu[i].Other);
?printf(“\n“);
}
?
void?input(BOOK?stu[]int?Maxint?cn)
{
?int?i;
?for(i=cn;i ?{
???printf(“\n請輸入第%d個圖書編號:“i+1);
???scanf(“%d“&stu[i].ID);
???printf(“\n\t????圖書名:“);
???scanf(“%s“&stu[i].Name);
???printf(“\n\t????價格:“);
???scanf(“%d“&stu[i].Price);
???printf(“\n\t????語言:“);
???scanf(“%s“&stu[i].Lan);
???printf(“\n\t????出版日期(8位):“);
???scanf(“%d“&stu[i].Birthday);
???printf(“\n\t????出版社:“);
???scanf(“%s“&stu[i].Publish);
???printf(“\n\t????作者:“);
???scanf(“%s“&stu[i].Autor);
???printf(“\n\t????備注:“);
???scanf(“%s“&stu[i].Other);
?}
?printf(“\n您的輸入信息是:\n“);
?DisplayInfor(stuMax+cn);
}
?
int?findBookID(BOOK?stu[]int?findIDint?Max)
{
?int?i;
?for(i=0;i ?{
??if(stu[i].ID==findID)
???break;
?}
?if(i ??return?i;
?else
??return?-1;
}
?
int?findBookNAME(BOOK?stu[]char?findNAME[10]int?Max)
{
?int?i;
?for(i=0;i ?{
??if(!strcmp(stu[i].NamefindNAME))
???break;
?}
?if(i ??return?i;
?else
??return?-1;
}
?
int?InforInput(BOOK?stu[]int?cn)
{?
?int?number;
?printf(“\n請輸入本次錄入的圖書數:?“);
?scanf(“%d“&number);
?if(number>MAX_NUM)
?{
??printf(“您輸入的本數太多請勿超過%d本!\n“MAX_NUM);
??return?(0);
?}
?input(stunumbercn)?;?
?return?(number+cn);
}
?
void?QueryInfor(BOOK?stu[]int?Max)
{
??char?select;
??int?i;
??int?findID;
??char?findNAME[30];
??DispQueryMenu();
??select=choice();
??switch?(select)
??{
??case?‘1‘:
???printf(“\n您選擇了按圖
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11357??2012-01-29?14:19??C語言課程設計—圖書信息管理系統.c
-----------?---------??----------?-----??----
????????????????11357????????????????????1
- 上一篇:分水嶺算法c++代碼
- 下一篇:鄰接表與鄰接矩陣互換代碼
評論
共有 條評論