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

正文內(nèi)容

c語(yǔ)言圖書(shū)信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告(參考版)

2025-04-14 22:18本頁(yè)面
  

【正文】 }//圖書(shū)管理系統(tǒng)退出void goout(){printf(\n請(qǐng)按Enter鍵退出圖書(shū)信息管理系統(tǒng)!\n)。 } fclose(fp)。in。 //將數(shù)據(jù)指定格式字符串輸出到文件指針?biāo)赶虻奈谋疚募? return 0。 fp=fopen(bookfile,w)。 //定義FILE類(lèi)型文件指針變量 int i,all=0。 //關(guān)閉文件 return all。i++) //圖書(shū)信息按指定格式輸入 { fscanf(fp,%s %s %s %s %s %s %s\n,p[i].no,p[i].name,p[i].author,p[i].fenlei,p[i].putfrom,p[i].puttime,p[i].price)。 } for(i=0。 //從文件指針指向的文本文件中按指定格式逐個(gè)輸入信息到指定變量 if(all200) //讀取記錄總數(shù) { printf(文件記錄太多,不能讀??!)。 } fscanf(fp,%d\n,amp。 //以只讀方式打開(kāi) if(fp==NULL) { printf(\n***打開(kāi)%s失?。?!***,bookfile)。 char bookfile[200]=。}//圖書(shū)信息文件存儲(chǔ).int bookzairu(struct book*p,int n) { FILE *fp。i++) printf(\n%10s%10s%10s%10s%10s%10s%10s\n,(p+i)no,(p+i)name,(p+i)author,(p+i)fenlei,(p+i)putfrom,(p+i)puttime,p[i].price)。 //輸出排序后圖書(shū)的信息 for(i=0。 } } printf(\n排序后圖書(shū)的信息記錄為:\n)。 p[k]=p[i]。j++) if(strcmp(p[k].author,p[j].author)0) k=j。 for(j=i+1。in1。A39。a39。i++) printf(\n%10s%10s%10s%10s%10s%10s%10s\n,(p+i)no,(p+i)name,(p+i)author,(p+i)fenlei,(p+i)putfrom,(p+i)puttime,p[i].price)。 for(i=0。 } } printf(\n排序后圖書(shū)的信息記錄為:\n)。 p[k]=p[i]。j++) if(strcmp(p[k].no,p[j].no)0) //使用選擇法進(jìn)行排序 k=j。 for(j=i+1。in1。D39。d39。 getchar()。 printf(\n按登錄號(hào)排序(D),還是按作者名排序(A)?)。in。 printf(\n %9s%9s%9s%9s%9s%9s%9s\n,登錄號(hào),書(shū)名,作者名,分類(lèi)號(hào),出版單位,出版時(shí)間,價(jià)格)。 struct book temp。 }}//對(duì)圖書(shū)信息排序.void bookpaixu(struct book*p,int n){ int j,i,k。 } else printf(\n對(duì)不起,圖書(shū)系統(tǒng)中沒(méi)有包含此書(shū)的信息!\n)。i++) printf(\n%9s%9s%9s%9s%9s%9s%9s\n,p[i].no,p[i].name,p[i].author,p[i].fenlei,p[i].putfrom,p[i].puttime,p[i].price)。 //顯示圖書(shū)信息刪除后的記錄 for(i=0。 } printf(圖書(shū)信息刪除后的記錄:\n)。 strcpy(p[i].putfrom,p[i+1].putfrom)。 strcpy(p[i].fenlei,p[i+1].fenlei)。 strcpy(p[i].author,p[i+1].author)。in。x++) { if(strcmp(no,p[x].no)!=0) ////輸入的登錄號(hào)不匹配,結(jié)束本次循環(huán) continue。 for(x=0。 printf(\n請(qǐng)輸入要?jiǎng)h除圖書(shū)的登陸號(hào):)。in。 printf(\n %9s%9s%9s%9s%9s%9s%9s\n,登錄號(hào),書(shū)名,作者名,分類(lèi)號(hào),出版單位,出版時(shí)間,價(jià)格)。 char c,name[20],no[20]。 return n+1。Y39。y39。 break。in+1。 //顯示添加后圖書(shū)的信息記錄 printf(\n %9s%9s%9s%9s%9s%9s%9s\n,登錄號(hào),書(shū)名,作者名,分類(lèi)號(hào),出版單位,出版時(shí)間,價(jià)格)。 } if(i==n) { *(p+i)=t。)。 putchar(39。i++) if(strcmp(,(p+i)no)==0||strcmp(,(p+i)author)==0||strcmp(,(p+i)fenlei)==0) { printf(登錄號(hào)、作者名和分類(lèi)號(hào)重復(fù),要重新輸入嗎(Y/N)?)。 for(i=0。 printf(\n請(qǐng)輸入新圖書(shū)信息的價(jià)格為:)。 printf(\n請(qǐng)輸入新圖書(shū)信息的出版單位為:)。 printf(\n請(qǐng)輸入新圖書(shū)信息的出版時(shí)間為:)。 printf(\n請(qǐng)輸入新圖書(shū)信息的分類(lèi)號(hào)為:)。 printf(\n請(qǐng)輸入新圖書(shū)信息的作者名為:)。 printf(\n請(qǐng)輸入新圖書(shū)信息的書(shū)名為:)。//顯示添加前圖書(shū)信息的記錄 do { printf(請(qǐng)輸入新圖書(shū)信息的登錄號(hào):)。 printf(\n添加前圖書(shū)信息的記錄為:\n)。 char c。 } } if(k==0) printf(\n對(duì)不起,圖書(shū)系統(tǒng)中沒(méi)有包含此書(shū)的信息!\n)。 printf(\n修改圖書(shū)圖書(shū)信息完成??!)。 printf(\n請(qǐng)輸入正確的圖書(shū)價(jià)格:)。 printf(\n請(qǐng)輸入正確的圖書(shū)出版單位:)。 printf(\n請(qǐng)輸入正確的圖書(shū)出版時(shí)間:)。 printf(\n請(qǐng)輸入正確的圖書(shū)分類(lèi)號(hào):)。 printf(\n請(qǐng)輸入正確的圖書(shū)作者名:)。 printf(\n請(qǐng)輸入正確的圖書(shū)書(shū)名:)。 //輸入的登錄號(hào)不匹配,結(jié)束本次循環(huán) else { printf(\n請(qǐng)輸入正確的圖書(shū)登錄號(hào):)。in。 gets(no)。 bookliulan(p,n)。 //提示信息}void bookxiugai(struct book*p,int n)//圖書(shū)信息修改.{ int i,k=0。 x=1。i++) if(strcmp(AU,p[i].author)==0) //輸入作者姓名,如果在系統(tǒng)中找到則輸出圖書(shū)信息 { printf(\n %9s%9s%9s%9s%9s%9s%9s\n,登錄號(hào),書(shū)名,作者名,分類(lèi)號(hào),出版單位,出版時(shí)間,價(jià)格)。 for(i=0。 printf(\n請(qǐng)輸入要查詢
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1