**
*オンライン、単語や文字入力がカウントされます。私たちは、単語がスペース、タブ\ tと改行が含まれていない文字の列であることを、言葉の定義を簡略化します
**。例えば:「+ B + C」、5つのシンボルから成るワードです。別の例:「XY ABC」、二つの単語、6つの文字として。Ctrl + Z入力端(ヒント:CH = EOFを伴うまたはCH = - ループ条件として1!)。
**出力フォーマットの要件: "行=%D \ NWORDS =%D \ nChars =%D \ n"は
、次の例を実行します:
こんにちは〜
!グッドMoringを
私はジュリーです。
行= 3つの
単語= 5行の
文字数= 28
#include <stdio.h>
int main ( )
{
char ch = '\0';
//循环接受字符
int l = 0,w = 0,c = 0;
while (scanf("%c",&ch) != EOF)
{
c++;
if (ch==' '||ch=='\n') {
w++;
}
if (ch=='\n') {
l++;
}
}
printf("Lines=%d\nWords=%d\nChars=%d\n",l,w,c);
return 0;
}
注:
1.受信トランスデューサラインを使用することができないCHまたは13「
」ことができる唯一のCH「\ n-は」
2・***による-1 EOFが1で意味が十分である、ファイルの終わりには、コンパイラの内部には、追加の出力が、オペレーティング・システムは、(ように私は知らないことができます現在、どのような)