這個程式主要就是統計一下檔案中的字元數,單詞數以及行數。
我的程式很簡單,**很簡短,只實現了書中的基本功能。
#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 第三題 編寫程...