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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告之成績(jī)分析與全國(guó)交通咨詢模擬(參考版)

2025-03-26 08:49本頁(yè)面
  

【正文】 printf。 printf(到達(dá)城市:)。 printf(出發(fā)城市:)。 scanf(%d,amp。 } fseek(p,psum*sizeof(struct traffic),0)。 if(choice==1){ if((p=fopen(,r))==NULL){ printf(讀寫(xiě)錯(cuò)誤!\n)。 printf(選擇你要添加的交通工具!\\\n)。}void addpath(){//添加路線 int choice。i++) printf(%8d\t%s\n,CC[i].citynum,CC[i].cityname)。 for(i=0。 if(csum==0) printf(當(dāng)前沒(méi)有任何城市!\n)。Y39。y39。 cinch。 system(cls)。 printf(刪除成功!是否繼續(xù)刪除?Y/N\n)。 putw(tsum,t)。 tsum=j。 j++。 fwrite(amp。itsum。 } j=0。 if((p=fopen(,w))==NULL){ printf(讀寫(xiě)錯(cuò)誤!\n)。 fclose(t)。 t=fopen(,w)。 } fclose(p)。PP[i],sizeof(struct traffic),1,p)。i++){ if(!strcmp(cityname,PP[i].sc)||!strcmp(cityname,PP[i].ec)) continue。 for(i=0。return。 fopenplane(psum)。CC[i],sizeof(struct city),1,p)。icsum。return。 fclose(t)。 t=fopen(,w)。 } if(i==csum) printf(不存在您要?jiǎng)h除的城市!是否重新輸入!Y/N\n)。i++) strcpy(CC[i].cityname,CC[i+1].cityname)。i++) if(!strcmp(cityname,CC[i].cityname)){ for(。 for(i=0。){ printf(刪除城市名稱(chēng):)。||ch==39。 while(ch==39。 } ch=39。icsum。 } else{ fopencity(csum)。 else manager()。Y39。y39。 system(cls)。 if(csum==0){ printf(當(dāng)前沒(méi)有任何城市!\n(**非法操作!\n是否添加城市?Y/N**)\n)。 char ch。}void delcity(char cityname[15]){//刪除城市 FILE *p,*t。 fclose(p)。 p=fopen(,w)。 printf(%8d\t%s\n,CC[i].citynum,CC[i].cityname)。icsum。 if(csum==0) printf(當(dāng)前沒(méi)有任何城市!\n)。Y39。y39。 cinch。 system(cls)。 printf(是否繼續(xù)添加?Y/N\n)。 csum++。 fwrite(amp。return。 CC[csum].citynum=i。i=0。 printf(新添加城市名稱(chēng):)。icsum。 scanf(%s,cityname)。y39。Y39。Y39。i++) printf(%8d\t%s\n,CC[i].citynum,CC[i].cityname)。 for(i=0。 return。) addcity(cityname)。||ch==39。//清屏 if(ch==39。 cinch。 printf(城市位置編號(hào)\t城市名稱(chēng)\n)。 char ch=39。}void addcity(char cityname[15]){//添加城市 FILE *p。i++) if(!strcmp(cityname,CC[i].cityname)) return CC[i].citynum。 for(int i=0。 } fclose(p)。 fread(amp。isum。return。 FILE *p。 } fclose(p)。 fread(amp。isum。return。 FILE *p。 } fclose(p)。 fread(amp。isum。return。 FILE *p。 } fclose(p)。 if((p=fopen(,r))==NULL){ p=fopen(,w)。//清屏 } } fclose(q)。cinch。 } i++。TT[i],sizeof(struct traffic),1,q))!=1){ printf(寫(xiě)入錯(cuò)誤!)。 cinTT[i].fee。TT[i].et[1])。scanf(%d%d,amp。TT[i].et[1])。 scanf(%d%d,amp。TT[i].st[1])。scanf(%d%d,amp。TT[i].st[1])。 scanf(%d%d,amp。TT[i].ec)。 printf(到達(dá)城市:)。 scanf(%s,amp。TT[i].num)。){ printf(輸入列車(chē)編號(hào):)。||ch==39。 while(ch==39。i=0。 ch=39。 } fclose(p)。 if((p=fopen(,r))==NULL) { p=fopen(,w)。//清屏 } } fclose(s)。cinch。 } i++。PP[i],sizeof(struct traffic),1,s))!=1) { printf(寫(xiě)入錯(cuò)誤!)。 cinPP[i].fee。PP[i].et[1])。scanf(%d%d,amp。amp。PP[i].et[1])。 scanf(%d%d,amp。PP[i].st[1])。scanf(%d%d,amp。amp。PP[i].st[1])。 scanf(%d%d,amp。PP[i].ec)。 printf(到達(dá)城市:)。 scanf(%s,amp。PP[i].num)。) { printf(輸入航班編號(hào):)。||ch==39。 while(ch==39。i=0。 ch=39。 } fclose(p)。 if((p=fopen(,r))==NULL){ p=fopen(,w)。//清屏 } } fclose(p)。cinch。 } i++。CC[i],sizeof(struct city),1,p))!=1){ printf(寫(xiě)入錯(cuò)誤!)。 CC[i].citynum=i。 printf(城市名稱(chēng):)。Y39。y39。 printf(建立城市信息!\n)。y39。 int i=0。 } } printf(登陸成功!\n)。 start()。 } else { system(pause)。//清屏 cout\t密碼:。 cinusername。Y39。y39。 system(cls)。 char ch。//清屏 while(strcmp(username,1)||strcmp(password,1)){ cout用戶名或密碼錯(cuò)誤!請(qǐng)重新登陸!\n。 cinpassword。 system(cls)。 printf(\t用戶名:)。void country_path()。void user()。//班次int tsum。int csum。t PP。t TT。 int fee。 int st[2]。 char sc[15]。}c[CITYSUM]。 [流程圖]結(jié)束開(kāi)始輸入指令(1~3)管理員登錄添加城市刪除城市添加路線管理員退出生數(shù)據(jù)刪除路線用戶登錄系統(tǒng)退出退出系統(tǒng)用戶退出13452236城市交通信息系統(tǒng)退出全國(guó)交通信息最省時(shí)路線最小耗費(fèi)路線\1123456[詳細(xì)設(shè)計(jì)] ——源程序清單(重要程序段和其重要變量的說(shuō)明)includeincludedefine MAX 10000typedef struct city{//城市新的結(jié)構(gòu)體 int citynum。 int fee。 int st[2]。 char sc[15]。}c[CITYSUM]。[需求分析] (如添加或刪除)的功能; 2. 城市之間有兩種交通工具:飛機(jī)和火車(chē);:最快到達(dá)和最省到達(dá);;; [概要設(shè)計(jì)]=ADT={void create_file()//建立城市信息的函數(shù),void fopencity(int sum)//void fopenplane(int sum)// void fopentrain(int sum) //int seekcity(char cityname[15]) //查找城市的位置編號(hào)函數(shù)void addcity(char cityname[15]) //添加城市函數(shù)void delcity(char cityname[15]) //刪除城市函數(shù)void addpath() //添加路線函數(shù)void delpath() //刪除路線函數(shù)void city_path(char cityname[15]) //查詢路線函數(shù)void country_path() //讀取全國(guó)交通信息函數(shù)int trainwait(int i,int k,int j) //火車(chē)中轉(zhuǎn)站等候時(shí)間函數(shù)void mintime_floyed(char sc[15],char ec[15]) //最短時(shí)間函數(shù)void minfee_floyed(char sc[15],char ec[15]) //最省錢(qián)路徑函數(shù)void manager()//管理員登錄函數(shù)void user()//用戶登錄函數(shù) void start()//登陸函數(shù)} [存儲(chǔ)結(jié)構(gòu)]typedef struct city{//城市新的結(jié)構(gòu)體 int citynum。fwrite和fread 命令的第一個(gè)參數(shù)是存儲(chǔ)數(shù)據(jù)的首地址,如果沒(méi)有地址沒(méi)有正確,那么就不能正常地將數(shù)據(jù)存到文件中也不能正常地讀取。在將記錄存入文件以后再?gòu)奈募凶x取時(shí)就出現(xiàn)錯(cuò)誤。解決的方法是將整個(gè)程序中相互有關(guān)的數(shù)組使用統(tǒng)一的下標(biāo)存放數(shù)據(jù),就可以避免這種問(wèn)題。因?yàn)槌绦蛞謩e對(duì)三個(gè)科目的成績(jī)進(jìn)行統(tǒng)計(jì),所以程序中就要有一個(gè)臨時(shí)數(shù)組來(lái)存放成績(jī)值,然而在將學(xué)科成績(jī)存放在臨時(shí)數(shù)組的過(guò)程中如果出現(xiàn)了下標(biāo)不統(tǒng)一的情況,即在原記錄數(shù)組中是1…n號(hào)元素存放數(shù)據(jù),在臨時(shí)數(shù)組中卻是0…n1號(hào)元素存放數(shù)據(jù)。另外還有對(duì)C語(yǔ)言中關(guān)于文件的操作,這是本程序中的一個(gè)重點(diǎn)也是難點(diǎn),是此程序出現(xiàn)問(wèn)題的主要原因之一:?jiǎn)栴}一: 現(xiàn)象:輸出的成績(jī)不是正確的數(shù)字,而是一些類(lèi)似于地址值的數(shù)字。 return 0。}/*****************主函數(shù)****************/main(){menu()。 break。 break。 break。 system(cls)。 scanf(%d,amp。 printf(\t\t )。 printf(\t\t \n)。 printf(\t\t \n)。 printf(\n\t\t\t 歡迎使用學(xué)生成績(jī)管理系統(tǒng)\n\n)。{ system(cls)。 return 0。 } } } while(w2==1)。w2)。 printf(\n\n請(qǐng)選擇:\n\t1).返回 [ ]\b\b)。 } } if(w3==1||w4==1) {save(n)。 if(w4==1) stu[k].ave=0。w4)。 case 3:{printf(\n是否確定?\n\t1).否且返回 [ ]\b\b)。 switch(w2) {case 1:menu()。w2)。 if(k!=1) {printf(\n\n請(qǐng)選擇:\n\t1).返回目錄 [ ]\b\b)。 w4=0。amp。 system(cls)。 scanf(%d,amp。 } if(k==1)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1