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...