c语言一个程序可以判断输入文本的词数 字符数和行数?

c语言一个程序可以判断输入文本的词数 字符数和行数?,第1张

#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)

}

在 VF 程序中,如果想要判断一个单独的行是换行还是输出空行,可以使用 VF 程序的输出函数,例如 put 函数。在使用 put 函数时,可以指定一个特殊的字符,用来标识换行符。例如,如果要输出一个换行符,可以这键亏样写谈亮正:

put /

这条语句会在当前行输出含悔一个换行符,并将光标移动到下一行。

回车实际上是两个字符,ch只能接收一个,所以'\n'可能要改成'埋拆\r'。

补充:如wufuwen2006所说慎洞,最好用扫宽液枯描码。这样就不会出现'\n'是两个字符的问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12408193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存