点击(此处)折叠或打开
- #include <stdio.h>
- #define IN 1
- #define OUT 0
- int main()
- {
- int nc,nw;
- int c;
- nw=0;nc=0;
- while((c=getchar())!=EOF)
- {
- ++nc;
- if(c==' '||c==' \n'||c==‘\t’)
- state = OUT;
-
- else if(state=OUT)
- {
- count++;
- state = IN;
- }
- printf("%d %d %d","nw,nc");
- return 0;
- }
程序如下:
点击(此处)折叠或打开
- #include<stdio.h>
- #define IN 1
- #define OUT 0
- int main()
- {
- int c;
- int nw=0;
- while((c=getchar())!=EOF)
- {
- if(c==' '||c=='\t'||c=='\n')
- {
- if(state==IN) //the end of word
- {
- printf("\n");
- state=OUT;
- }
- }
- else if(state==OUT)
- {
- putchar(c);
- state = IN;
- }
- else
- putchar(c);
- }
- }