早教吧作业答案频道 -->其他-->
统计若干行英文中单词的个数和每个单词出现的次数.[输入]若干行英语.[输出]单词数量及每个单词出现的次数.注意是单词,不是字母例如输入:Whatisyournamemynameis输出: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:2
name:2
what:1
.
总个数:7
不要从其他地方复制,要求自己编写.用C/C++编写.我是初学的,程序易懂,简洁优先采纳.
▼优质解答
答案和解析
自己写的!
#include
#include
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 if(strcmp(word[k],temp)==0)
{
count[k]++;
break;
}
if(k==j)
{
strcpy(word[j],temp);
count[j++]=1;
}
}
i++;
}
\x09for(i=0;i\x09\x09for(k=i+1;k\x09\x09\x09if(count[i]\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 {
printf("%s:%d\n",word[i],count[i]);
\x09\x09t +=count[i];
}
printf("总个数:%d\n",t);
return 0;
}
#include
#include
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
{
count[k]++;
break;
}
if(k==j)
{
strcpy(word[j],temp);
count[j++]=1;
}
}
i++;
}
\x09for(i=0;i
\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
printf("%s:%d\n",word[i],count[i]);
\x09\x09t +=count[i];
}
printf("总个数:%d\n",t);
return 0;
}
看了 统计若干行英文中单词的个数和...的网友还看了以下:
胖嘟嘟手指饼干 零失败率超级简单的饼干做法 2020-03-29 …
.统计分组对总体而言是()A.将总体区分为性质相同的若干部分B.将总体区分为性质不同的若干部分C. 2020-05-22 …
全球多媒体网络是______。A.—个单—的统—网络B.—个可互操作的网络集合C.一个传输计算机数据 2020-05-24 …
●一个复杂的系统可由若干个简单的系统串联或并联构成。已知两个简单系统I和J的失效率分别为λI=25× 2020-05-26 …
根据下面的文字资料回答 20~24 题一个复杂的系统可由若干个简单的系统串联或并联构成。已知两个简 2020-05-26 …
(题干) 某省辖市一会计师事务所未按要求到市统计局领取统计报表,收到送达的统计报表催领单后,仍 2020-06-07 …
(题干) 某事业单位收到,一份县统计局制发的没有批准文号的统计报表。请回答: 事业单位看到此统计 2020-06-07 …
长12.56米的绳子正好可以绕这棵树的树干10圈.这棵树树干横截面的直径大约是多少厘米?提示:看一 2020-06-07 …
李红在学校的研究性学习小组中负责了解初一年级200名女生掷实心球的测试成绩.她从中随机调查了若干名 2020-06-10 …
数学题,急·填空.1、竖排叫做(),横排叫做().确定第几列一般从()往()数,确定第几行一般从( 2020-06-14 …