统计若干行英文中单词的个数和每个单词出现的次数.[输入]若干行英语.[输出]单词数量及每个单词出现的次数.注意是单词,不是字母例如输入:What is your name my name is输出:is:2name:2what:1.总个

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 12:55:32

统计若干行英文中单词的个数和每个单词出现的次数.[输入]若干行英语.[输出]单词数量及每个单词出现的次数.注意是单词,不是字母例如输入:What is your name my name is输出:is:2name:2what:1.总个
统计若干行英文中单词的个数和每个单词出现的次数.
[输入]若干行英语.
[输出]单词数量及每个单词出现的次数.
注意是单词,不是字母
例如输入:What is your name my name is
输出:is:2
name:2
what:1
.
总个数:7
不要从其他地方复制,要求自己编写.用C/C++编写.我是初学的,程序易懂,简洁优先采纳.

统计若干行英文中单词的个数和每个单词出现的次数.[输入]若干行英语.[输出]单词数量及每个单词出现的次数.注意是单词,不是字母例如输入:What is your name my name is输出:is:2name:2what:1.总个
自己写的!
#include<stdio.h>
#include<string.h>
int main()
{
    char str[500],temp[10];
    char word[50][10],count[50]={0};
    int i=0,j=0,k,t;
    gets(str);
    while(str[i]!='\0')
    {
        if(i==0 && str[0]!=' ')
        {
            sscanf(str,"%s",temp);
            strcpy(word[j],temp);
            count[j++]=1;
        } 
        else if(str[i-1]==' ' && str[i]!=' ')
        {
            sscanf(str+i,"%s",temp);
            for(k=0;k<j;k++)
                if(strcmp(word[k],temp)==0) 
                {
                    count[k]++;
                    break;
                }
            if(k==j)
            {
                strcpy(word[j],temp);
                count[j++]=1;
            }
        }
        i++;
     
    }
\x09for(i=0;i<j-1;i++)
\x09\x09for(k=i+1;k<j;k++)
\x09\x09\x09if(count[i]<count[k])
\x09\x09\x09{
\x09\x09\x09\x09strcpy(temp,word[i]);
\x09\x09\x09\x09strcpy(word[i],word[k]);
\x09\x09\x09\x09strcpy(word[k],temp);
\x09\x09\x09\x09t = count[i];
\x09\x09\x09\x09count[i] = count[k];
\x09\x09\x09\x09count[k] = t;
\x09\x09\x09}
\x09t =0;
    for(i=0;i<j;i++)
    {
        printf("%s:%d\n",word[i],count[i]);
\x09\x09t +=count[i];
    }
    printf("总个数:%d\n",t);
    return 0;
}
 

统计若干行英文中单词的个数和每个单词出现的次数.[输入]若干行英语.[输出]单词数量及每个单词出现的次数.注意是单词,不是字母例如输入:What is your name my name is输出:is:2name:2what:1.总个 c语言程序设计:1,统计英文文本中单词个数.2,统计某一特定单词出现的频度.有点急. 数据结构用单链表操作.统计英文文章单词出现个数. 统计单词个数的程序输入一个由若干个单词组成的文本串,每个单词之间用一些空格分隔,统计此文本串单词的个数?(今晚就要)用visualc++写的,能回答对者 编写一个程序.功能是读入一篇英文文章,统计该文章中每个单词的出现次数,并输出出现次数最多的前5个单词及其出现次数.注意:① 单词不区分大小写,比如:The和the是相同的单词.② 按照英 perl统计句子每个单词出现次数 c#实现,统计一句英文句子中某个单词出现的次数. 一句话,由英文字母,数字及常用标点符号组成.统计句子中各单词出现的次数,并按单词在句子中第一次出现的的顺序输出.输出包括若干行,每一行是一个单词,空格再跟着该单词在句子中出现的 vb语言中怎样统计一篇文章中英文单词的个数在文本框中读入一篇文章,然后统计文中中英文单词的个数.扩展:统计英文单词出现的字频.大师 专家们发挥你们的特长吧! 有没有能统计一篇英文文章中所有单词出现次数的软件比如,我手里有一篇英文文章,我想要知道里面出现的所有单词是哪些,有多少,以及每个单词出现的次数或频率.Replace Pioneer我用过了,确实 C++编写一个程序,处理英文文本实现统计一个英文文本中的句子个数,单词个数,统计第一次出现的最长的单词,统计这个单词的长度,输出这个单词在文章的第几句的第几个单词,句子与句子之间 pascal 统计单词个数具体要求:给定一个单词,请你输出它在给定文章中出现的次数和第一次出现的位置.注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中某一独立单 C语言:统计一篇英文文章中所要查询单词出现的次数以及出现的位置【问题描述】统计一篇英文文章中所要查询单词出现的次数以及出现的位置.【基本要求】(1) 要进行统计的英文文章为 c语言:统计单词.要求读取一个英文文章,文章内有数字,空格,标点符号等,请统计出该文章中单词的个数,注意单词只有全部有字母组成才被计数. 用PASCAL做!读入一英文句子,单词之间用空格或逗号隔开,统计其中单词个数,并输出各个字母出现的频率.读入一英文句子,单词之间用空格或逗号隔开,统计其中单词个数(末尾不一定用.结束) 如 输出单词按照字典序排列 c++有条题目:输入若干行,统计单词出现的次数.输出单词按照字典序排列.要求使用map容器实现.就是不了解字典序排列是怎样呢.本人新手. c语言编写一个程序,在一维数组里输入一句英文,统计该句子里出现的单词个数 C++中怎样统计一个单词中每个字母出现次数如上,本人是初学者最好有注释谢谢