freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言作業(yè)_圖書(shū)信息管理系統(tǒng)_最終源代碼-資料下載頁(yè)

2024-08-20 12:21本頁(yè)面
  

【正文】 n請(qǐng)輸入你要修改的內(nèi)容:amp。quot。)。/*********************先將修改的內(nèi)容放入book1*********************/switch(c){case 48:xiugai()。break。case 49: {scanf(amp。quot。%samp。quot。,stu1[n].name)。printf(amp。quot。\namp。quot。)。break。}case 50:{scanf(amp。quot。%samp。quot。,stu1[n].writer)。printf(amp。quot。\namp。quot。)。break。}case 51:{scanf(amp。quot。%samp。quot。,stu1[n].fenlei)。printf(amp。quot。\namp。quot。)。break。}case 52:{scanf(amp。quot。%samp。quot。,stu1[n].danwei)。printf(amp。quot。\namp。quot。)。break。}case 53:{scanf(amp。quot。%ldamp。quot。,amp。amp。stu1[n].time)。printf(amp。quot。\namp。quot。)。break。}case 54:{scanf(amp。quot。%damp。quot。,amp。amp。stu1[n].pay)。printf(amp。quot。\namp。quot。)。break。}}/****************************判斷是否真********************************/if(c!=48){switch(panduan()){case ‘N’:case ‘n’:break。 保存在緩沖區(qū)的要修改中case ‘Y’:case ‘y’:{/********************下面是用來(lái)修改用戶想要修改的if((fp=fopen(amp。quot。ccamp。quot。,amp。quot。wamp。quot。))==NULL){printf(amp。quot。不能打開(kāi)次文件\namp。quot。)。exit(0)。}fprintf(fp,amp。quot。%d\namp。quot。,a)。system(amp。quot。clsamp。quot。)。printf(amp。quot。\n修改成功!\n\namp。quot。)。for(i=0。iamp。lt。a。i++) fprintf(fp,amp。quot。%ld %s %s %s %s %ld %d\namp。quot。,stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,stu[i].danwei,stu[i].time,stu[i].pay)。i=n。 printf(amp。quot。%ld\t%s\t%s\t%s\t%s\t%ld\t%d\namp。quot。,stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,stu[i].danwei,stu[i].time,stu[i].pay)。fclose(fp)。}}} } /*實(shí)現(xiàn)增加功能,與錄入功能相同*/zengjia(){FILE *fp。int i,n。system(amp。quot。clsamp。quot。)。shuoming()。printf(amp。quot。你要增加幾本書(shū)?(11000)\namp。quot。)。scanf(amp。quot。%damp。quot。,amp。amp。n)。printf(amp。quot。請(qǐng)輸入你的圖書(shū)信息:\namp。quot。)。if((fp=fopen(amp。quot。ccamp。quot。,amp。quot。wamp。quot。))==NULL){printf(amp。quot。不能打開(kāi)次文件\namp。quot。)。exit(0)。}fprintf(fp,amp。quot。%d\namp。quot。,n)。for(i=0。iamp。lt。n。i++) {scanf(amp。quot。%ld %s %s %s %s %ld %damp。quot。,amp。amp。stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,stu[i].danwei,amp。amp。stu[i].time,amp。amp。stu[i].pay)。 fprintf(fp,amp。quot。%ld %s %s %s %s %ld %d\namp。quot。,stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,stu[i].danwei,stu[i].time,stu[i].pay)。 printf(amp。quot。%ld %s %s %s %s %ld %d\namp。quot。,stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,stu[i].danwei,stu[i].time,stu[i].pay)。}fclose(fp)。} main(){int a,b。kaishi()。 /*運(yùn)行kaishi()函數(shù),實(shí)現(xiàn)開(kāi)始動(dòng)畫(huà)*/b=denglu()。switch(b){case 56:goto L2。}L1:jieshuo()。 /*運(yùn)行jieshuo()函數(shù),實(shí)現(xiàn)開(kāi)始進(jìn)入系統(tǒng)時(shí)檢查文件中是否有圖書(shū)*/ system(amp。quot。clsamp。quot。)。 /*清掉前面顯示在屏幕上的所有 /*用switch語(yǔ)句來(lái)實(shí)現(xiàn)開(kāi)始是菜單功能*/{case 48: /* 48是0的ASCII碼,如果Start()返回值是48時(shí)就執(zhí)行該語(yǔ)句 */a=tishi02()。 /* 運(yùn)行tishi()函數(shù) 提示 并 用返回值來(lái)實(shí)現(xiàn)是否繼續(xù)功能 */if(a==1)goto L1。 /* 若tishi()的返回值為1時(shí),則返回到L1:處繼續(xù)switch() */if(a==2) jieshu()。 /* 若tishi()返回值是2時(shí),退出系統(tǒng),并運(yùn)行jieshu()動(dòng)畫(huà) */break。 case 49:L49:chaxun()。 /*49是1的ASCII碼,當(dāng)start()返回值是49是執(zhí)行 chaxun() 實(shí)現(xiàn)查詢功能*/a=tishi02()。if(a==2) goto L1。if(a==1) goto L49。 /* 當(dāng)tishi()返回值是 1 時(shí) 繼續(xù)chuxu(),下同 */break。case 50: /* 以下的程序與 case48 執(zhí)行方式相同 */L50:liulan()。a=tishi02()。if(a==2) goto L1。if(a==1)goto L50。case 51:L51:luru01()。a=tishi02()。if(a==2)goto L1。if(a==1)goto L51。break。case 52:L52:xiugai()。a=tishi02()。if(a==2)goto L1。if(a==1)goto L52。break。case 53:L53:beifen()。a=tishi02()。if(a==2)goto L1。if(a==1)goto L53。break。default:printf(amp。quot。\n\n操作錯(cuò)誤 按任意鍵返回......amp。quot。)。getch()。goto L1。break。 }L2:jieshu()。} 圖 書(shū) 信 息 管 理 系 統(tǒng) 課 程 設(shè) 計(jì) 報(bào) 告一.系統(tǒng)軟件環(huán)境:本程序主要運(yùn)行在:Turbo C 二.課程設(shè)計(jì)目的:本課程設(shè)計(jì)的系統(tǒng)是早已在教學(xué)領(lǐng)域應(yīng)用,是一個(gè)很不錯(cuò)的圖書(shū)信息管理系統(tǒng),而且其功能更是相當(dāng)強(qiáng)大、界面更加友好的應(yīng)用型軟件。我們利用連續(xù)幾天的課程設(shè)計(jì)時(shí)間來(lái)編寫一個(gè)圖書(shū)信息管理系統(tǒng),從選題開(kāi)始,合作設(shè)計(jì)、一起編碼、自己調(diào)試、討論完成設(shè)計(jì)報(bào)告,使自己在這一過(guò)程中進(jìn)一步鞏固本課程學(xué)習(xí)的內(nèi)容;對(duì)于循環(huán)、指針、結(jié)構(gòu)體、文件讀寫以及圖形化界面設(shè)計(jì)等C程序設(shè)計(jì)的要點(diǎn)、難點(diǎn)有一個(gè)綜合使用,初步掌握編寫具有一定綜合性的軟件系統(tǒng)的本領(lǐng),掌握軟件設(shè)計(jì)的基本方法,強(qiáng)化上機(jī)動(dòng)手能力,闖過(guò)編程、調(diào)試關(guān)。為以后的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ),增加了自已的實(shí)踐操作能力。我們的主要目的在于學(xué)習(xí)并深刻地掌握對(duì)C語(yǔ)言的基礎(chǔ)知識(shí)以及其實(shí)踐經(jīng)驗(yàn),更好地在以后的學(xué)習(xí)中能夠更好地運(yùn)用學(xué)習(xí)。三.內(nèi)容與要求:內(nèi)容:設(shè)計(jì)一個(gè)圖書(shū)信息管理系統(tǒng)圖書(shū)信息包括:書(shū)名、作者名、序列號(hào)、出版單位、出版時(shí)間、價(jià)格、圖書(shū)總量、剩余數(shù)目等。要求:,使之能提供以下功能:(圖書(shū)信息用文件保存)--輸入v--輸出v:(至少一種查詢方式)--算法vl 按書(shū)名查詢l 按作者名查詢(可選項(xiàng))v四.程序主要功能:本系統(tǒng)的主要功能有如下:(1) 新輸入圖書(shū)的詳細(xì)信息(包括書(shū)名、作者名、序列號(hào)、出版時(shí)間、出版單位、價(jià)格等);(2) 修改圖書(shū)的信息;(3) 刪除圖書(shū)的信息;(4) 查詢圖書(shū)的信息;(5) 借閱的詳細(xì)操作;五.系統(tǒng)功能設(shè)計(jì): (一)程序設(shè)計(jì)組成框架圖:圖書(shū)信息管理系統(tǒng)輸入圖書(shū)信息系統(tǒng) 打印輸出圖書(shū)信息系統(tǒng)統(tǒng)計(jì)圖書(shū)信息系統(tǒng)瀏覽圖書(shū)信息更新圖書(shū)信息系統(tǒng)查詢圖書(shū)信息系統(tǒng)輸入圖書(shū)基本信息儲(chǔ)存圖書(shū)信息查詢圖書(shū)信息輸出圖書(shū)信息插入圖書(shū)信息更改圖書(shū)信息查詢方式刪除圖書(shū)信息圖書(shū)總量圖書(shū)剩余量(二)系統(tǒng)總體流程圖:開(kāi)始輸入信息結(jié)束調(diào)用輸入信息中輸入的圖書(shū)信息查詢圖書(shū)的信息:按書(shū)名、種類、序列號(hào)查詢 更新圖書(shū)信息:插入、刪除、修改 統(tǒng)計(jì)圖書(shū)的總量、剩余量瀏覽信息查詢信息更新信息統(tǒng)計(jì)信息六.函數(shù)實(shí)現(xiàn)功能說(shuō)明:(1)、定義一個(gè)菜單函數(shù),其功能在于輸出菜單界面供使用者選擇。其運(yùn)行結(jié)果如下圖:(以下的皆是在Turbo C )(2)、輸入圖書(shū)的信息:輸入書(shū)名、作者、序列號(hào)、出版時(shí)間、出版單位。(3)、輸出圖書(shū)的信息:輸出書(shū)名、作者、序列號(hào)、出版時(shí)間、出版單位。(4)、修改更新圖書(shū)信息:包括插入圖書(shū)信息、刪除圖書(shū)信息、修正圖書(shū)信息、返回到上一菜單。(5)、查詢圖書(shū)信息:可以通過(guò)作者、分類和序列號(hào)查詢圖書(shū)的信息,還可以返回上一菜單。(6)、統(tǒng)計(jì)圖書(shū)信息:總共的數(shù)量、剩余的數(shù)量、序列號(hào)的分配以及返回上一菜單。(7)、按0即可退出系統(tǒng)。七、詳細(xì)設(shè)計(jì)函數(shù)與參數(shù)說(shuō)明(1)函數(shù)原型:void *malloc (unsigned int size)函數(shù)功能:在內(nèi)存的動(dòng)態(tài)存儲(chǔ)區(qū)中分配一塊長(zhǎng)度為size個(gè)字節(jié)的連續(xù)區(qū)域。函數(shù)的返回值為區(qū)域的起始地址的指針。若分配不成功返回NULL。參數(shù)說(shuō)明:N(2)函數(shù)原型:int fclose(FILE *stream)函數(shù)功能:關(guān)閉stream所指的文件并釋放文件緩沖區(qū)參數(shù)說(shuō)明:fp(3)函數(shù)原型:int getchar()函數(shù)功能:從標(biāo)準(zhǔn)輸入流讀取一個(gè)字符參數(shù)說(shuō)明:輸入字符串(4)函數(shù)原型:int printf(char *format[,argue,…]);函數(shù)功能:照原樣復(fù)制格式串format中的內(nèi)容到標(biāo)準(zhǔn)輸出設(shè)備,每遇到一個(gè)%,就按規(guī)定的格式,依次輸出一個(gè)表達(dá)式argu的值到標(biāo)準(zhǔn)輸出設(shè)備上。參數(shù)說(shuō)明:pamp。gt。b_num,pamp。gt。b_name,pamp。gt。p_name,pamp。gt。,pamp。gt。,pamp。gt。t_num,pamp。gt。l_num,pamp。gt。b_kind(5)函數(shù)原型:int scanf(char *format,address,…);函數(shù)功能:Scanf掃描輸入字段,從標(biāo)準(zhǔn)輸入設(shè)備中每讀入一個(gè)字段,就依照f(shuō)ormat所規(guī)定的格式串中取一個(gè)%開(kāi)始的格式進(jìn)行格式化,然后存入對(duì)應(yīng)的一個(gè)地址address中。參數(shù)說(shuō)明:pamp。gt。b_num,pamp。gt。b_name,pamp。gt。p_name,pamp。gt。,pamp。gt。,pamp。gt。t_num,pamp。gt。l_num,pamp。gt。b_kind(6)函數(shù)原型:void free(void *block)。函數(shù)功能:釋放以前分配的首地址為block的內(nèi)存塊。參數(shù)說(shuō)明:p1(7)函數(shù)原型:int fscanf(FIL *stream,char *format,address,…); 函數(shù)功能:從流stream中掃描輸入字段,每讀入一個(gè)字段,就按照從format所指定的格式串中取一個(gè)%開(kāi)始的格式進(jìn)行格式化,之后存在對(duì)應(yīng)的地址address。參數(shù)說(shuō)明:fp,M模塊功能:/*輸入圖書(shū)信息*/struct library *input_message(void)/*指向輸入圖書(shū)信息*/{struct library *p1,*p2,*head。/*包含三個(gè)指針*/char ch。/*字符*/ head=NULL。/*頭指針為空*/head=p2=p1=(struct library*)malloc(N)。/*指針自由分配的空間大小為N*/do{ p1=(struct library *)malloc(N)。/*當(dāng)p1所占的大小為N時(shí)*/ clrscr()。/*清屏*/printf(amp。quot。\n\n\t**Input book message**\namp。quot。)。/*輸出圖書(shū)信息*/ printf(amp。quot。\t serial_number:amp。quot。)。/*輸出序列號(hào)*/scanf(amp。quot。%ldamp。quot。,amp。amp。p1amp。gt。b_num)。/*輸入書(shū)的名字*/printf(amp。quot。\t book_name:amp。quot。)。/*輸
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1