统计一段文字的单词数、字符数和行数

转载 2012年03月21日 10:54:23
#include <stdio.h>
#include<ctype.h>
#define STOP '|'
int main()
{
	char c;
	char prev;
	long n_chars=0L;
	int n_lines=0;
	int n_words=0;
	int p_lines=0;
	bool inword=false;
	printf("Enter text to be analyzed(| to terminate): \n");
	prev='\n';
	while((c=getchar() )!= STOP)
	{
		n_chars++;
		if(c=='\n')
			n_lines++;
		if(!isspace(c) && !inword)
		{
		inword = true;
		n_words++;
		}
		if(isspace(c) && inword)		
			inword=false;
		prev=c;
	}
	if(prev !='\n')
		p_lines = 1;
	printf("characters = %ld,words = %d,lines = %d, ",n_chars,n_words,n_lines) ;
	printf("partial lines = %d \n",p_lines) ;
	return 0 ;
}

统计字符个数,单词个数,行数

字符、单词(小技巧)、横数统计
  • zxx910509
  • zxx910509
  • 2016年11月15日 22:07
  • 219

c语言中统计输入的行数、单词数与字符数

来源:《c程序设计语言》 功能需求: 写个函数,用于统计输入的行数、单词数与字符数。这里对单词的定义比较宽松,它是任何其中不包含空格、制表符或换行符的字符序列。 代码如下: ...
  • keepupblw
  • keepupblw
  • 2014年04月24日 08:51
  • 2058

java统计一个文件的字符数,单词数,行数

 package A9chapter; import java.io.BufferedReader; import java.io.File; import java.io.FileInp...
  • ycy0706
  • ycy0706
  • 2015年05月03日 10:37
  • 3624

编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。

import java.io.*;public class test{ public static void main(String[] args) throws IOException  { Sys...
  • xqf200789
  • xqf200789
  • 2006年06月15日 14:08
  • 3876

统计单词出现个数(STL-map求解)

string strs[] = { “zhangsan”, “zhangsan”, “lisi”, “wangwu”, “lisi”, “zhaoliu”,”lisi” }; 问题一:统计单词出现的...
  • qq_34312386
  • qq_34312386
  • 2017年02月16日 22:53
  • 427

noip2011 统计单词数 (模拟)

P1689 统计单词数 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 NOIP2011普及组第二题 描述     ...
  • yuyanggo
  • yuyanggo
  • 2015年09月27日 17:05
  • 1028

统计单词数和行数~

一:只要求统计一行中的单词数的时候 #include #include #include #include #include #define SPOT '.'//规定遇到.的时候结束 ...
  • qq_37385726
  • qq_37385726
  • 2017年03月27日 13:08
  • 173

有一段文本,统计其中的单词数

 #include #include int main(){ int c; int flag = 0; // flag=0 表示当前位于单词间。 int count = 0; while (...
  • weizhongdai
  • weizhongdai
  • 2009年11月07日 12:10
  • 759

hdu 单词数 (set)

1.string类的头文件用 2.string ss+=s[i]; 3.包含空格的字符串用gets(),gets()是从当前字符读入数据,遇到回车结束,并在字符串末位加'\0' 4.有可能连续两...
  • xky1306102chenhong
  • xky1306102chenhong
  • 2015年04月18日 15:57
  • 516

C++ 读取文件并统计字符数、行数和单词数

#include #include #include using namespace std; bool isnum_str(char str) //判断是否是字符或数字 { if((str...
  • a15743239832
  • a15743239832
  • 2013年05月28日 20:35
  • 2722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:统计一段文字的单词数、字符数和行数
举报原因:
原因补充:

(最多只允许输入30个字)