第三次作業

2022-06-02 17:45:11 字數 798 閱讀 3532

6.1 輸出月份英文名

1.設計思路:

定義字串陣列將12個月的英文加進去,判斷輸入是不是大於等於1小於等於12,若是 則返還s[n-1],如果不是返還null;

2.源**:

char *getmonth( int n ) ;

if(n>=1&&n<=12)

return s[n-1];

else

return null;

3.流程圖

6.2 查詢星期

1.設計思路:

定義整數i,字串長為7將星期幾加入,使用for迴圈令i=0,i<7,i++,判斷若s與a[i]比後為0,返回1,返回-1;

源**:

int getindex( char *s ) ;

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

if(strcmp(s,a[i])==0)

return i;

}

return -1;

錯誤:將返回值-1,放入for迴圈裡。

改正:將-1拿出for迴圈。

流程圖:

6.3 計算最長的字串長度

1.設計思路:定義三個整數max,i,a使max=0,用for迴圈令i=0,i源**:int max_len( char *s, int n )

int i;

int a,max=0;

for(i=0;ia=strlen(s[i]);

if(maxmax=a;

return max;

錯誤:不會strlen。

流程圖

第三次作業

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