程式用於統計行數、單詞數與字元數。這裡對單詞的定義比較寬鬆,它是任何其中不包括空格,製表符或換行符的字串行。
#include #define in 1 /*在單詞內*/
#define out 0 /*在單詞外*/
/* 統計輸入的行數、單詞數、與字元數 */
void main() }
//printf("%d,%d,%d \n",nl,nw,nc);
printf("line num is %d \n",nl);
printf("word mun is %d \n",nw);
printf("char num is %d \n",nc);
}
在ubuntu下使用gcc編譯,執行,結果如下:
在linux下以什麼結束輸入呢?
libio.h: # define eof (-1)
當讀檔案操作時,遇到檔案結束位置或讀資料出錯均會返回 eof。
int getchar() ; //從標準輸入緩衝區讀取乙個字元,成功返回該字元的ascii值,出錯,返回eof
那麼,如何在鍵盤輸入時,產生eof呢? 不同的系統方法不同:
linux系統下:在輸入回車換行後的空行位置,按 ctrl+d 。
windows系統下:在輸入回車換行後的空行位置,按 ctrl+z,再回車確認。
單詞計數(C語言)
題目 統計行數,單詞數與字元數,這裡單詞的定義是不包含任何空格,換行,製表符的字串行。方法1 該方法是自己沒看書中 根據 塊下面思路提示編寫的 include include define out 0 define in 1 intmain else if state in printf 輸入的字元...
C 程式設計練習 計數器
description 下面是乙個計數器類的定義,請完成該類的實現,並在 main 函式中演示該類 的應用。class counter 在main 函式裡初始化,讓計數器曾加n 鍵盤輸入 自減一,最後輸出計算器的結果。sample input 18 sample output 6 參考 includ...
C語言 XDOJ練習 單詞統計
題目描述 輸入字串string n n 100 各個單詞以空格隔開,單詞長度小於等於8,輸入單詞word m m 8 在string中查詢出相同的單詞並統計該單詞出現的次數資訊,單詞不區分大小寫,輸出單詞和出現次數的資訊,資料之間空一格空格。主函式輸入字串和待統計單詞,編寫函式count 實現統計和...