C程式語言 練習1 單詞計數

2021-09-27 13:38:53 字數 792 閱讀 4779

程式用於統計行數、單詞數與字元數。這裡對單詞的定義比較寬鬆,它是任何其中不包括空格,製表符或換行符的字串行。

#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 實現統計和...