第三次作業

2022-04-09 17:58:23 字數 1920 閱讀 3663

6-1 輸出月份英文名

1.思路

char十二個月的英文名指標陣列

如果數字在一到十二輸出月份名,else return null

2.**

char *getmonth( int n )

; if(n<1||n>12)

else

}

3.錯誤

陣列首下標為0

6-2 查詢星期

1.思路

char星期陣列,day【i】如果s=day[i],a=i

2.**

int getindex( char *s )

; for(i=0;i<7;i++)

return a;

}

3.錯誤

無6-3 計算最長的字串長度

1.思路

for迴圈遍歷陣列,比較最長串

2.**

int max_len(char *s,int n)

else exit(1);

if(head!=null)

else head=q;

p=q;

}return head;

}struct listnode *getodd( struct listnode **l )

else exit(1);

if(head1!=null)

else head1=q;

p1=q;

}else

else exit(1);

if(head0!=null)

else head0=q;

p0=q;

}*l=(*l)->next;

}*l=head0;

return head1;

}

6-2 學生成績煉表處理

struct stud_node *createlist()

return head;

}struct stud_node *deletelist( struct stud_node *head, int min_score )

if (head == null)

return null;

ptr1 = head;

ptr2 = head->next;

while (ptr2 != null)

else

ptr1 = ptr2;

ptr2 = ptr1->next;

}return head;

}

6-3 鍊錶拼接

struct listnode *mergelists(struct listnode *list1, struct listnode *list2)

p = list2;

while(p != null)

int i,j;

for(i = 0; i < num; i++)

for(j = i + 1; j < num; j++)

}struct listnode *newlist = null;

struct listnode *endlist = null;

struct listnode *q;

for(i = 0; i < num; i++)

if(endlist != null)

endlist = q;

endlist->next = null;

}return newlist;

}

總結

本週學習了二維陣列

鍊錶沒太學明白

點評

第三次作業

2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...

第三次作業

1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...

第三次作業

p67 2 12 有600mb的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率是2.4kbps 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kbps,其結果又如何?解 1 t 600 1024...