c语言一个程序可以判断输入文本的词数 字符数和行数?
发布网友
发布时间:2022-05-16 15:24
我来回答
共1个回答
热心网友
时间:2023-10-28 03:40
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(void)
{
char c;
char prev;
int n_char=0;
int n_word=0;
int n_line=1;
int p_line=0;
int inword=0;
printf("please enter test to be analyzed('+'as an end)\n");
prev='\n';
while((c=getchar())!='+')
{
n_char++;
if(c=='\n')
n_line++;
if(!isspace(c)&&!inword)
{
inword=1;
n_word++;
}
if(isspace(c)&&inword)
inword=0;
prev=c;
}
printf("字符长度是%d,词数%d,行数%d\n",n_char,n_word,n_line);
}