小弟又来了,求帮助。。。
请问各位大神,这样的程序怎么样才能输出结果啊。。。好像一直在输入啊。。。#include<stdio.h>
#define IN 1
#define OUT 2
int main()
{
int c,n1,nw,nc,state;
state=OUT;
n1=nc=nw=0;
while((c=getchar())!=EOF)
{
++nc;
if(c=='\n')
++n1;
if(c==' '||c=='\t'||c=='\n')
state=OUT;
else if(state==OUT)
{
state=IN;
++nw;
}
}
printf("%d %d %d",nc,nw,n1);
}
#define IN 1
#define OUT 2
int main()
{
int c,n1,nw,nc,state;
state=OUT;
n1=nc=nw=0;
while((c=getchar())!=EOF)
{
++nc;
if(c=='\n')
++n1;
if(c==' '||c=='\t'||c=='\n')
state=OUT;
else if(state==OUT)
{
state=IN;
++nw;
}
}
printf("%d %d %d",nc,nw,n1);
}
[ 本帖最后由 gerald1236 于 2012-7-18 14:50 编辑 ]