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

正文內(nèi)容

c語言程序設(shè)計-實驗第六次上機(jī)實驗報告(編輯修改稿)

2025-04-19 00:24 本頁面
 

【文章內(nèi)容簡介】 for (j = 1。 j i1。 ++j) { pri = prinext。 } prinext=prinextnext。 return L。}int main(int argc, const char * argv[]){ struct List * h = NULL。 int locate。 printf(enter the locate you want to delete:)。 scanf(%d,amp。locate)。 mylist * p。 h = (mylist*)malloc(sizeof(mylist))。 hi = 0。 hnext = NULL。 int n。 printf(enter the number of list:)。 scanf(%d,amp。n)。 while (n) { int temp。 scanf(%d,amp。temp)。 p = (mylist*)malloc(sizeof(mylist))。 pi = temp。 pnext = h。 h = p。 n。 } h = insert(h,locate)。 mylist * temp = h。 while (tempamp。amp。(tempi!=0)) { printf(%d ,tempi)。 temp = tempnext。 } return 0。}實驗步驟:1. 根據(jù)第一個創(chuàng)建鏈表的程序創(chuàng)建鏈表。2. 定義一個子函數(shù)完成刪除第i個元素的功能。調(diào)試及編譯過程:測試數(shù)據(jù):任意選取一組數(shù)據(jù)測試數(shù)據(jù):任意選取一組數(shù)據(jù)出現(xiàn)的不足及修改:無 運(yùn)行結(jié)果:出現(xiàn)預(yù)期的結(jié)果。(十一)設(shè)計一個程序,利用鏈表輸出約瑟夫環(huán)的結(jié)果序列。注釋:約瑟夫環(huán)是一個數(shù)學(xué)的應(yīng)用問題:已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報數(shù),數(shù)到m的那個人出列;他的下一個人又從1開始報數(shù),數(shù)到m的那個人又出列;依此規(guī)律重復(fù)下去,直到圓桌周圍的人全部出列。源程序如下:shangji6\chengxu39include include struct list{ int data。 struct list *next。}。struct list *create(int n){ int i=1。 struct list *head=NULL,*tail。 head=(struct list *)malloc(sizeof(struct list))。 headdata=i。 tail=head。 while(n1) { tailnext=(struct list *)malloc(sizeof(struct list))。 tail=tailnext。 taildata=++i。 n。 } tailnext=head。 return head。}。int main(){ int n,m,t=0,k=0。 struct list *mylist=NULL,*mylist1=NULL。 printf(enter the number of people:\n)。 scanf(%d,amp。n)。 printf(enter m:\n)。 scanf(%d,amp。m)。 mylist=create(n)。 mylist1=mylist。 while(t!=n1) { k++。 if(k==m) { mylist1next=mylist1nextnext。 t++。 k=0。 } mylist1=mylist。 mylist=mylistnext。 } printf(the last number is %d,mylistdata)。 return 0。}實驗步驟:1. 創(chuàng)建鏈表,將鏈表中各部分的數(shù)據(jù)域分別設(shè)為1,2,…n,其中n又鍵盤端輸入。2. 輸入人數(shù)和需要刪除的數(shù),用到上一個程序的思想,在將要刪除的數(shù)前,將上一個指針直接指向下一個而不指向該數(shù)。調(diào)試及編譯過程:測試數(shù)據(jù):任意輸入一組數(shù)據(jù)測試數(shù)據(jù):任意輸入一組數(shù)據(jù)出現(xiàn)的不足及修改: 剛開始沒有注意到若直接在刪除的過程中采用一個變量進(jìn)行處理,則實際上去掉的是該數(shù)的下一個數(shù),因此在修改的過程中加上了另外一個變量,使后來加上的變量指向當(dāng)前變量的前一個,利用它進(jìn)行刪除工作,而當(dāng)前變量仍起到控制循環(huán)的作用。運(yùn)行結(jié)果: 修改后能輸出預(yù)期的結(jié)果。(十二)設(shè)計一個程序完成文件的復(fù)制(COPY)功能。源程序如下:shangji6\chengxu40include include int main(){ char c。 FILE *fin,*fout。 fout=fopen(,w+)。 fin=fopen(,r+)。 while((c=fgetc(fin))!=EOF) fprintf(fout,%c,c)。 fclose(fin)。 fclose(fout)。 return 0。}實驗步驟:1. 定義兩個文件,一個為只讀模式,一個為只寫模式。2. 將只讀模式的文件中的內(nèi)容復(fù)制到只寫模式的文件中,這一切過程都通過函數(shù)完成。調(diào)試及編譯過程:測試數(shù)據(jù):任意輸入一段文字。出現(xiàn)的不足及修改:無 運(yùn)行結(jié)果:輸出預(yù)期的結(jié)果。(十三)教材66面源程序1改錯源程序的錯誤在于沒有使指針有具體的指向,使指針懸掛。修改后程序如下:shangji6\include int main(){ float a[10],*p=a。 int i。 for(i=0。i10。i++) scanf(%f,p+i)。 printf(%f,*p)。 return 0。}調(diào)試及編譯過程:測試數(shù)據(jù):任意選取一組數(shù)據(jù)出現(xiàn)的不足及修改:無 運(yùn)行結(jié)果:輸出預(yù)期的結(jié)果。(十四)教材68面4(1)輸入一個長整型數(shù)據(jù),依次取出每個字節(jié)的高四位和低四位并以數(shù)字字符的形式顯示出來。源程序如下:shangji6\(1)include int main(){ int i,x。 char *p,low,high。 printf(enter a number:)。 scanf(%d,amp。x)。 p=(char *)amp。x。 p+=3。 for(i=0。i4。i++) { printf(bite:\n)。 low=(*p)amp。0x0f。 if(low10) low=low+39。039。 else low=low10+39。A39。 high=(*p4)amp。0x0f。 if(high10) high=high+39。039。 else high=high10+39。A39。 printf(%c %c\n,high,low)。 p。 } return 0。}調(diào)試及編譯過程:測試數(shù)據(jù):任意輸入一組數(shù)據(jù)測試數(shù)據(jù):任意輸入一組數(shù)據(jù)出現(xiàn)的不足及修改:無 運(yùn)行結(jié)果:出現(xiàn)預(yù)期的結(jié)果。(十五)教材68面4(2)利用大小為n的指針數(shù)組指向用get函數(shù)輸入的n行,每行不超過80個字符,將輸入過程中的多個空格字符壓縮成一個空格字符,空行不予輸出。源程序如下:shangji6\(2)include void ys(char *a[81])。int main(){ char text[10][81],*pc[81]。 int i=0。 printf(please enter your texts:\n)。 for(i=0。i10。i++) pc[i]=gets(text[i])。 ys(pc)。 for(i=0。i10。i++) { if(*(pc+i)) printf(%s\n,*(pc+i))。 } return 0。}void ys(char *a[81]){ int i,j,k,t,flag。 char b[81]。 for(i=0。i10。i++) { flag=0。j=0
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1