C语言程序设计;图书信息管理系统;图书信息包括:书号、书名、作者名、出版时间、价格,借阅次数等。 C语言课程设计 图书信息包括:编号,书名,作者名,分类号,出...

\u6025\uff01\uff01\u5927\u4e00C\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\uff0c\u56fe\u4e66\u4fe1\u606f\u5305\u62ec\uff1a\u767b\u5f55\u53f7\u3001\u4e66\u540d\u3001\u4f5c\u8005\u540d\u3001\u5206\u7c7b\u53f7\u3001\u51fa\u7248\u5355\u4f4d\u3001\u51fa\u7248\u65f6\u95f4\u3001\u4ef7\u683c\u7b49\u3002

\u5173\u4e8e\u8fd9\u4e2a\u95ee\u9898\uff0c\u697c\u4e3b\u53ef\u4ee5\u53c2\u8003\u4e00\u4e0b\u8fd9\u4e2a\uff1a
http://zhidao.baidu.com/question/315104876.html
\u4e0a\u9762\u7684\u7b54\u6848\u4e5f\u662f\u6211\u56de\u7b54\u7684\uff0c\u53ea\u662f\u611f\u89c9\u5199\u7a0b\u5e8f\u8fd9\u79cd\u4e1c\u897f\u9700\u8981\u601d\u8def\uff0c\u6211\u7ed9\u4f60\u4e00\u4e2a\u4ee3\u7801\u53bb\u53c2\u8003
\u5269\u4e0b\u7684\u4ea4\u7ed9\u4f60\u81ea\u5df1\u6349\u6478\uff0c\u8fd9\u6837\u4f1a\u6709\u8fdb\u6b65\u7684\u3002
\u8bb0\u5f97\u52a0\u5206\u54e6\uff0c\u4eb2\u3002

\u5df2\u53d1~\u671b\u91c7\u7eb3

// 图书管理的实验报告

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct BOOK
{
int id,usr[10],total,store,days[10];
char name[30],author[20];
}books[100];
void page_title(char *menu_item)
{
printf("\n- %s -\n\n",menu_item);
}

void book_add(void)
{
int n;
page_title("注册");
for(n=0;n<100;n++)
if(books[n].id==0) break;
printf("序号:");
scanf("%d",&books[n].id);
printf("书名:");
scanf("%s",&books[n].name);
printf("作者:");
scanf("%s",&books[n].author);
printf("数量:");
scanf("%d",&books[n].total);
books[n].store=books[n].total;

}

int search_book(void)
{
int n,i;
page_title("查找");
printf("请输入图书序号:");
scanf("%d",&i);
for(n=0;n<100;n++)
{
if(books[n].id==i)
{
printf("书名:%s\n",books[n].name);
printf("作者:%s\n",books[n].author);
printf("存数:%d\n",books[n].store);
printf("总数:%d\n",books[n].total);
return n;
}
}
printf("\n输入有错或图书序号不存在.\n");
return -1;
}

void book_out(void)
{
int n,s,l,d;
page_title("借书");
if((n=search_book())!=-1&&books[n].store>0)
{
printf("请输入借书证序号:");
scanf("%d",&s);
printf("请输入可借天数:");
scanf("%d",&d);
for(l=0;l<10;l++)
{
if(books[n].usr[l]==0)
{
books[n].usr[l]=s;
books[n].days[l]=d;
break;
}
}
books[n].store--;
}
if(n!=-1&&books[n].store==0) printf("此书已经全部借出.\n");

}
/*借书的函数,首先调用找书函数*/

void book_in(void)
{
int n,s,l;
page_title("还书");
if((n=search_book())!=-1&&books[n].store<books[n].total)
{
printf("借阅者图书证列表:\n");
for(l=0;l<10;l++)
if (books[n].usr[l]!=0)
printf("[%d] - %d天\n",books[n].usr[l],books[n].days[l]);
printf("请输入借书证序号:");
scanf("%d",&s);
for(l=0;l<10;l++)
{
if(books[n].usr[l]==s)
{
books[n].usr[l]=0;
books[n].days[l]=0;
break;
}
}
books[n].store++;
}
if(n!=-1&&books[n].store==books[n].total)
printf("全部入藏.\n");

}

void book_del(void)
{
int n;
page_title("注销");
if((n=search_book())!=-1) books[n].id=0;
printf("该书已注销.\n");

}

void main(void)
{ char n;
page_title("请选择");
printf("1 注册\n2 查找\n");
printf("3 借书\n4 还书\n5 注销书");
printf("\n0 退出\n");
while(n=getchar()){
switch(n)
{
case '1' : book_add();break;
case '2' :search_book();break;
case '3' : book_out();break;
case '4' : book_in();break;
case '5' : book_del();break;
case '0' :exit(0);
}printf("\n\n请选择\n1 注册\n2 查找\n3 借书\n4 还书\n5 注销书\n0 退出\n\n");
getchar();
}
}

  • 鍥句功淇℃伅绠$悊绯荤粺璁捐 c璇█
    绛旓細楂樼骇璇█绋嬪簭璁捐锛2锛夎绋嬭璁 涓绋嬪簭璁捐璇存槑涔︺愯璁¢鐩戝浘涔﹂鍊熼槄绠$悊銆愰棶棰樻弿杩般戝浘涔﹂锛岄傚悎鐢–++闈㈠悜瀵硅薄鐨勫姛鑳芥潵鎻忚堪銆傚浘涔﹂绠$悊绯荤粺鍒嗕负鍊熶功銆佽繕涔︺鍥句功绠$悊鍜岃鑰呮湇鍔$瓑鍥涗釜閮ㄥ垎銆傝璁′竴涓鑰呯被Reader,璁板綍姣忎釜璇昏呭熀鏈俊鎭紱璇昏呭簱绫籖database,璁板綍鎵鏈夎鑰淇℃伅锛涘浘涔绫籅ook,璁板綍姣忔湰涔...
  • C璇█绋嬪簭璁捐;鍥句功淇℃伅绠$悊绯荤粺;鍥句功淇℃伅鍖呮嫭:涔﹀彿銆佷功鍚嶃佷綔鑰呭悕...
    绛旓細printf("鍊熼槄鑰鍥句功璇佸垪琛:\n");
  • 缂栧埗绋嬪簭,瀹炵幇涓涓鍥句功淇℃伅绠$悊绯荤粺,鍔熻兘鍖呮嫭褰曞叆銆佹煡璇㈢瓑銆(c璇█)
    绛旓細include "conio.h"include<stdlib.h> include<string.h> void main(){void adm1(),adm2(),build(),huan(),borrow(),dele();adm1();} void adm1(){ FILE *fp,*p ;char adp[20],password[20];int i,n=0;textbackground(2);clrscr();gotoxy(25,12);fp=fopen("pass","r");if...
  • 鐢C璇█缂栧啓涓涓鍥句功淇℃伅绠$悊绯荤粺
    绛旓細usingnamespacestd;constintMaxr=100;//鏈澶氱殑璇昏 constintMaxb=100;//鏈澶氱殑鍥句功 constintMaxbor=5;//姣忎綅璇昏呮渶澶氬熶簲鏈功 //璇昏呯被,瀹炵幇瀵硅鑰呯殑淇℃伅鐨勬弿杩 classReader { private:inttag;//鍒犻櫎鏍囪1:宸插垹0:鏈垹 intno;//璇昏呯紪鍙 charname[10];//璇昏呭鍚 intborbook[Maxbor];//...
  • 鍥句功绠$悊绯荤粺c璇█璁捐,姹備唬鐮
    绛旓細鍥句功绠$悊绯荤粺c璇█璁捐,姹備唬鐮  鎴戞潵绛 1涓洖绛 #璇濋# 鎵撳伐浜哄繀鐪嬬殑鑱屽満銆庣淮鏉冦忔寚鍗!鍖垮悕鐢ㄦ埛 2017-08-23 灞曞紑鍏ㄩ儴 #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #include<ctype.h> #define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define FALSE ...
  • C璇█绋嬪簭璁捐 鍥句功棣淇℃伅绠$悊绯荤粺璁捐
    绛旓細printf("纭鍒犻櫎鍥句功淇℃伅? [鏄(y)/鍚(n)]\n\n");do{z=getche();}while(z!='n'&&z!='y');if(z=='n')break;else{fp1=fopen("F:\\璇剧▼璁捐\\鍥句功绠$悊绯荤粺new.txt","wb");rewind(fp);while(1){fread(&nn,sizeof(nn),1,fp);if(feof(fp))break;r=strcmp(n.tittle,nn.tittle);if(...
  • C璇█绋嬪簭璁捐
    绛旓細鍥句功淇℃伅鍖呮嫭:鍥句功鍙枫佷功鍚嶃佷綔鑰呭悕銆佸嚭鐗堝崟浣嶃佸嚭鐗堟椂闂淬佷环鏍肩瓑銆傝瘯璁捐涓鍥句功淇℃伅绠$悊绯荤粺,浣夸箣鑳芥彁渚涗互涓嬪姛鑳:1銆佸浘涔︿俊鎭綍鍏ュ姛鑳(鍥句功淇℃伅鐢ㄦ枃浠朵繚瀛)--杈撳叆;2銆佸浘涔︿俊鎭祻瑙堝姛鑳--浠庢枃浠朵腑璇诲彇鍥句功淇℃伅骞惰緭鍑;3銆佸浘涔︿俊鎭煡璇㈠姛鑳--浠庢枃浠朵腑鎸変綔鑰呮煡璇㈡寚瀹氱殑鍥句功淇℃伅;4銆佷粠鏂囦欢涓鍙栧浘涔︿俊鎭,鎸変环鏍兼帓搴忚緭鍑...
  • C璇█鍥句功淇℃伅绠$悊绯荤粺,鍏蜂綋鎿嶄綔鍖呮嫭鍥句功淇℃伅鐨勫綍鍏ャ佹坊鍔犮佹樉绀恒佹煡鎵...
    绛旓細cout<<"鍥句功棣嗕腑姝涔︿俊鎭濡備笅:"<<endl;cout<<result->first<<":"<<result->second<<endl;} void Library::delete_book_num(string A){ map<string,string>::iterator result =find(book_num.begin(), book_num.end(), A);if(result==book_num.end())cout<<"鍥句功棣嗕腑鏌ユ棤姝や功!"<<...
  • C璇█缂栫▼鍥句功绠$悊绯荤粺?
    绛旓細C璇█缂栫▼鍥句功绠$悊绯荤粺?5 鍥句功绠$悊绯荤粺鍦ㄧ鐩樹笂鍒涘缓3涓猼xt鏂囦欢,鍛藉悕book.txt,borrow.txt鍜宺eader.txt,鍒嗗埆瀛樺偍鍥句功銆佸熼槄鍜岃鑰呯殑淇℃伅,姣忔湰鍥句功鐨勫熀鏈俊鎭湁缂栧彿銆佷功鍚嶃... 鍥句功绠$悊绯荤粺鍦ㄧ鐩樹笂鍒涘缓3涓猼xt鏂囦欢,鍛藉悕book.txt,borrow.txt鍜宺eader.txt,鍒嗗埆瀛樺偍鍥句功銆佸熼槄鍜岃鑰呯殑淇℃伅,姣忔湰鍥句功鐨勫熀鏈俊鎭湁缂栧彿銆...
  • C璇█ 鏈夊叧浜鍥句功淇℃伅绠$悊绯荤粺浠g爜
    绛旓細2014-07-25 C璇█鍥句功淇℃伅绠$悊绯荤粺婧愪唬鐮 7 2014-07-24 c璇█鍥句功淇℃伅绠$悊绯荤粺浠g爜 2009-01-11 鎬ユ眰鐢–璇█缂栧啓鐨鍥句功绠$悊绯荤粺婧愪唬鐮 131 2016-07-13 鎬ユ眰C璇█鍥句功绠$悊绯荤粺浠g爜 2010-06-21 鍥句功淇℃伅绠$悊绯荤粺C璇█ 8 2014-06-30 c璇█鍥句功绠$悊绯荤粺浠g爜 2019-01-08 姹侰璇█缂栧啓绠鍗曠殑鍥句功绠$悊绯荤粺...
  • 扩展阅读:少儿编程一般学几年 ... 软件技术适合女生吗 ... 为啥都不建议学软件测试 ... 学软件工程有前途吗 ... 学编程一年大概多少钱 ... 图书信息管理专业 ... 一节课学会c++ ... c++简单学生信息管理 ... 少儿编程是学些什么东西 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网