第三週作業(三)WordCount

2022-03-29 12:20:13 字數 780 閱讀 7024

這個程式主要就是統計一下檔案中的字元數,單詞數以及行數。

我的程式很簡單,**很簡短,只實現了書中的基本功能。

#include #include 

void

main()

while(fgets(a,100,fp)!=null)

else

if(space==0

)

}charnum=charnum+len;

linenum++;

}charnum=charnum-linenum;

printf(

"字元數:%d 單詞數:%d 行數: %d\n

",charnum,wordnum,linenum);

}

檔案那裡我用的是手動輸入待操作的檔案目錄和名稱,一開始我想固定讀某乙個檔案(根目錄下之類的),但是後來想了想感覺這樣不太靈活。

整個程式大體思路是先將每行的內容都先存到乙個陣列裡(a[100],這個容量可以改,不過我想應該夠了吧),然後再對陣列遍歷操作,實現對應的字元,單詞,行數的累加。

下面是測試截圖:

這裡我在e盤下建立名為wc的文字檔案輸入如下內容

然後執行程式,統計結果如下

自己數了一下都是正確的。

第三週作業

實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...

第三週作業

要求 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數,...

第三週作業

第一題 輸入課本各個例題,除錯執行程式,並分析程式。例1 include using namespace std int main 例8 includeusing namespace std int main else cout this is not a endl return 0 第三題 編寫程...