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

正文內(nèi)容

物資管理系統(tǒng)設(shè)計(jì)報(bào)告(含代碼)-預(yù)覽頁(yè)

 

【正文】 mp。i++) { if(num==m[i].num) { 9 / 31 printf(已經(jīng)找到該記錄,是否顯示?( y/n) )。 break。 int num,i,j,m=0。 } //把文件中的內(nèi)容依次寫到物資結(jié)構(gòu)體數(shù)組中,并記錄信息條數(shù),最后關(guān)閉文件 while(!feof(fp)) { if(fread(amp。 return。 //用循環(huán)語(yǔ)句來(lái)比較是否有用戶輸入的記錄 for(i=0。 getchar()。 if(strcmp(ch,y)==0||strcmp(ch,Y)==0) { for(j=i。//記錄條數(shù)減一個(gè) printf(成功刪除 !\n)。jm。 } } printf(保存成功! \n)。 //以追加和讀 的方式打開一個(gè)文件 if((fp=fopen(,a+))==NULL) { printf( 不能打開文件 \n)。 } fclose(fp)。 } 12 / 31 五、運(yùn)行與測(cè)試 系統(tǒng)主界面 對(duì)物資 信息的輸入 13 / 31 對(duì)物資信息的查 找 4 對(duì) 物資信息的刪除 14 / 31 對(duì)物資信息的修改 對(duì)物資信息排序 15 / 31 對(duì)物資信息 統(tǒng)計(jì) 16 / 31 六、遇到的問(wèn)題及解決辦法 書寫標(biāo)識(shí)符時(shí),忽略了大小寫字母的區(qū)別。 書寫標(biāo)識(shí)符時(shí),忽略了中英文 標(biāo)點(diǎn)符號(hào)的不同,而顯示錯(cuò)誤。%是求余運(yùn)算,得到 a/b 的整余數(shù)。 對(duì)于這個(gè)系統(tǒng)還有很不不足之處 , 例如 :給有給系統(tǒng)設(shè)置開啟密碼、排序后無(wú)法顯示排序后的物資列表等等,希望在以后的學(xué)習(xí)中,不斷改進(jìn) 、完善 這個(gè)系統(tǒng) 。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在本次實(shí)踐中,給我印象最為深刻的是在文件刪除程序的編譯過(guò)程中,先有我的各個(gè)子程序都已經(jīng)編輯成功,那么這最后的程序就將是我成功的關(guān)鍵。不得不說(shuō)這是精神的勝利,是永不言敗的精神讓我的程序重見天日。 18 / 31 參考書目: [ 1] 譚浩強(qiáng),《 C語(yǔ)言程序設(shè)計(jì)》(第四版) [M], 清華大學(xué)出版社, 2020年 [ 2] 趙克林 ,《 C語(yǔ)言實(shí)例教程 》 重慶:西南師范大學(xué)出版社, 2020 [ 3] 楊正校 , 《 C語(yǔ)言程序設(shè)計(jì) 》 南京:河海大學(xué)出版社, 2020 [ 4] 謝樂(lè)軍 , 《 C語(yǔ)言程序設(shè)計(jì)及應(yīng)用 》 北京:冶金工業(yè)出版社, 2020 源代碼 //庫(kù)文件包含 include//輸入輸出函數(shù)庫(kù) include//常用錯(cuò)誤控制程序庫(kù) include//調(diào)用 dos控制臺(tái) i/o庫(kù) include//msdos和 8086調(diào)用的一些常量和函數(shù)庫(kù) include//串操作和內(nèi)存操作函數(shù)庫(kù) //宏定義 define LEN sizeof(struct mdity) define FORMAT %8d%15s%%%%\n define DATA m[i].num,m[i].name,m[i].price,m[i].count,m[i].total //物資結(jié)構(gòu) 體 struct mdity { int num。//數(shù)量 double total。//輸入物資信息函數(shù) 19 / 31 void show()。//修改物資信息函數(shù) void menu()。 menu()。//輸入物資信息 break。 //刪除物資信息 break。//排序物資 break。 } getch()。 } 20 / 31 return 。 printf(\t\t|\t 1 輸入記錄 |\n)。 printf(\t\t|\t 5 排序記錄 (按總金額) |\n)。 printf(\t\t\t 選擇 (06):)。 FILE *fp。m[m],LEN,1,fp)==1) m++。 show()。 scanf(%s,ch)。//輸入物資編號(hào) for(i=0。 fclose(fp)。 //輸入物資名稱 printf(單價(jià) :)。 scanf(%lf,amp。m[m],LEN,1,fp)!=1) //將新輸入的信息寫 入指定的磁盤文件 { 22 / 31 printf(不能保存 !)。 } printf(是否繼續(xù) ?(y/n):)。 } //顯示模塊 //基本流程,先把文件中的數(shù)據(jù)依次讀入到物資 結(jié)構(gòu)體中, //并依次顯示 void show() { FILE *fp。m[m] ,LEN,1,fp)==1) m++。im。//用來(lái)作為交換時(shí)的中間變量 23 / 31 int i=0,j=0,m=0。并得到文件中記錄的個(gè)數(shù) ,再關(guān)閉文件 while(!feof(fp)) if(fread(amp。 return。jm。 } } } //以寫的方式打開文件 if((fp=fopen(,w))==NULL) { printf(不能打開 \n)。i++) { if(fwrite(amp。 } } fclose(fp)。 char ch[2]。m[m],LEN,1,fp)==1) m++。 } else {//用戶輸入編號(hào) printf(請(qǐng)輸入編號(hào): )。im。 printf(FORMAT,DATA)。 } } //刪除物資模塊 //本模塊的流程為先打開文件,并把數(shù)據(jù)寫到物資結(jié)構(gòu)體數(shù)組緩沖區(qū)中去 //用戶輸入相關(guān)編號(hào)與結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)相比較,如果存在則把結(jié)構(gòu)體數(shù)組緩沖區(qū)進(jìn)行修改 //把修改后的結(jié)構(gòu)體數(shù)組緩沖區(qū)再次寫入文件 void del() { FILE *fp。 return。 //根據(jù)物資信息條數(shù)進(jìn)行相應(yīng)的處理 if(m==0) { printf(沒(méi)有記錄! \n)。num)。 } //沒(méi)找到用戶需要的記錄則返回 if(i==m) { printf(沒(méi)有找到相關(guān)記錄 )。 scanf(%s,ch)。 m。 } //把物資結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)依次寫入文件 for(j=0。 return。 int i,j,m=0,num。 } //把文件中的信息寫入到物資結(jié)構(gòu)體數(shù)組中,并統(tǒng)計(jì)記錄條數(shù),然后關(guān)閉文件 while(!feof(fp)) { if(fread(amp。 return。 //用循環(huán)語(yǔ)句來(lái)比較是否有用戶輸入的記錄 for(i=0。 getchar()。 //用戶輸入選擇 printf(是否修改?( y/n) )。 printf(單價(jià): \n)。 scanf(%lf,amp。 return。m[j],LEN,1,fp)!=1) 29 / 31 { printf( 不能保存! \n)。 fclose(fp)。 //以追加和讀的方式打開一個(gè)文件 if((fp=fopen(,a+))==NULL) { printf( 不能打開文件 \n)。 } fclose(fp)。 30 / 31 }
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1