计算单词的个数

#include <stdio.h>
int main()
{
 char string[50];
 char c;
 int i, num = 0, word = 0;
 gets(string);
 for (i = 0; (c = string[i]) != ‘\0‘; i++)
 {
  if (c == ‘ ‘)
  {
   word = 0;
  }
  else if (word == 0)
  {
   word = 1;
   num++;
  }
 }
 printf("word= %d ", num);
 return 0;
}
时间: 2024-12-14 18:17:29

计算单词的个数的相关文章

字符拆分存入Map计算单词的个数

///计算从命令行输入单词的种类与个数//Map<key,Value>Key-->单词:Value-->数量

MapReduce:计算单词的个数

1)启动环境  start-all.sh 2)产看状态 jps 0613 NameNode 10733 DataNode 3455 NodeManager 15423 Jps 11082 ResourceManager 10913 SecondaryNameNode 3)利用Eclipse编写jar 1.编写WordMap public class MrMap  extends Mapper<Object, Text, Text, IntWritable>{ protected void ma

c语言实现统计单词个个数

编程实现,从键盘上输入一行字符,统计其中单词的个数. 其中:单词以空格分隔,且空格的个数至少一个. 要求:数组类型为字符型 使用scanf输入一行字符. 输出:单词的个数. 重点:一行字符个数最大为80,定义一维数组来存放这些字符, 当遇到空格时继续查看下一个是否非空格字符,若是,则单词个数加1, 否则,继续读字符,直到结束. 注: 最后一步的输出我输出的变量是count++;的是因为在计算个时候我没有计算第一个单词, 因此要把第一个单词加上.所以输出个数的时候就要输出count++; 代码:

一个mapreduce得到需要计算单词概率的基础数据

第一步,先计算需要计算概率的词频,单词种类数,类别单词总数(类别均是按照文件夹名区分)(基础数据以及分词了,每个单词一行,以及预处理好) package org.lukey.hadoop.classifyBayes; import java.io.IOException; import java.net.URI; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.uti

统计一个字符串中的单词的个数,并打印各个单词

/*测试数据:Shen zhen is a beautiful city!*/ /*运行结果:Word:6 Shen zhen is a beautiful city!*/ #include<stdio.h> #define SIZE 1000 void wordCount(char *str) { int count = 0, flag = 0; char *p = str; while (*p != '\0'){ while (*p == 32){ if (*(p + 1) == 0){/

hdu 1086(计算几何入门题——计算线段交点个数)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1086 You can Solve a Geometry Problem too Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7167    Accepted Submission(s): 3480 Problem Description Ma

字符串之“统计一个字符串中单词的个数”

题目:统计一个字符串中单词的个数 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开 输入:my name is jacky 输出:the number of word is 4 代码如下: #include <stdio.h> int main(int argc, char *argv[]) { char str[80]; int i=0,num=0,flag=0; char c; gets(str); while((c=str[i])!='\0') { if(c==' ') flag

模板 计算1的个数

[模板]计算1的个数 1 __int64 CountOne(__int64 n) 2 { 3 __int64 count =0; 4 if (n ==0) 5 count =0; 6 else if (n >1&& n <10) 7 count =1; 8 else 9 { 10 __int64 highest = n; 11 __int64 bit =0; 12 while (highest >=10) 13 { 14 highest = highest /10; 15

【ThinkingInC++】4、统计txt文本中单词的个数

其中要使用的txt文本! header defines classes for file IO, including ifstream, whose constructor takes a file name an argument. The expression f >> word extracts the next non-whitespace token from the file and returns the stream. When a stream appears in a bo