C言語-関数を記述して入力テキスト中の単語の個数を統計し、単語間はスペース、改行、ジャンプで区切られ、@を入力終了フラグとする.
3852 ワード
#include
#define IN 1//
#define OUT 0//
int countword();//
main()
{
int n;
n=countword();
printf("n=%d
",n);
}
int countword()
{
int c,nw,state;
state=OUT;//
nw=0;
while((c=getchar())!='@')
{
if(c==' '||c=='
'||c=='\t')
state=OUT;// ,
else if(state==OUT)//
{
state=IN;
nw++;
}
}
return nw;
}