#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
int main()
{
char str[1000];
int i=0;
while((str[i]=getchar())!='\n')
{
i++;
}
str[i]='\0';
int num=0,n1[100],n2[100];
string stri1[100]= {""},stri2[100];
n1[0]=-1;
for(i = 0; str[i]!='\0'; i++)
{
if(str[i] == ' ')
{
num++;
n1[num]=i;
}
}
num++;
n1[num]=i;
cout<<"共有"<<num<<"个单词"<<endl;
for(i=0; i<num; i++)
{
for(int m=n1[i]+1; m<n1[i+1]; m++)
stri1[i]+=str[m];
}
int m=0;
bool f=true;
for(i=0; i<num; i++)
{
for(int l=0; l<m; l++)
{
if(stri2[l]==stri1[i])
{
f=false;
break;
}
else
{
f=true;
}
}
if(f)
{
stri2[m++]=stri1[i];
}
}
for(i=0; i<m; i++)
{
int l=0;
for(int n=0; n<num; n++)
if(stri2[i]==stri1[n])
l++;
n2[i]=l;
}
int sum=0;
for(i=0; i<m; i++)
{
cout<<stri2[i]<<' '<<n2[i]<<endl;
sum+=n2[i];
}
return 0;
}
C++统计英语句子中各个单词出现的次数
最新推荐文章于 2025-03-23 10:04:35 发布