编辑代码

#include <stdio.h>
#include<ctype.h>
#include<stdbool.h>
#define stop '|'
int main () {
    char c,prev;
    long n_chars=0L;
    int lines=0;
    int words =0;
    int p_chars=0;
    bool inword=false;
    printf("enter:\n");
    prev='\n';
    while((c=getchar())!=stop)
    {
        n_chars++;
        if (c=='\n')
        lines++;
        if(!isspace(c)&&!inword)
        {
            inword=true;
            words++;
        }
        if(isspace(c)&&inword)
        inword=false;
        prev=c;

    }
    if (prev!='\n')
      lines=1;
      printf("charaters=%ld,words=%d,lines=%d,",n_chars,words,lines);
      printf("partia lines=%d\n",lines);
	return 0;
}