码迷,mamicode.com
首页 > 其他好文 > 详细

词频统计

时间:2016-09-06 21:13:25      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

1.开始时写的是:

#include<stdio.h>
#include<string.h>

#define int main()

{
char str[max];
int a[27];
char s;
int length;
int i,j,k,l;



while(scanf("%s",str)!=EOF)
{

for(i=1;i<=26;i++)
{
a[i] = 0;
}

length = strlen(str);

for(i=0;i<length;i++)
{

s = str[i];

if(‘A‘<=s&&s<=‘Z‘)
{
a[s-‘A‘+1] ++;
}
else 
{
a[s-‘a‘+1] ++;
}



}

for(i=1;i<=26;i++)
{
if(a[i]!=0)
{

printf("%c : %d\n",‘a‘+i-1,a[i]);

}
}

}

return 0;}

 

技术分享

看到别人写的就想做整个词的

#include <stdio.h>
#include <stdlib.h>
#include<stdio.h>
#include<string.h>

#define max 100


int main()
{

char string[max][max];

char s[max];

while(1)
{

gets(s);

int x1,x2;

int i,k = 0;

for(i=0;i<strlen(s);i++)
{
if(i==0)
{
x1 = 0;
continue;
}
if(s[i]==‘ ‘)
{

x2 = i-1;

strncpy(string[k],s+x1,x2-x1+1);

k++;

x1 = i+1;

}
}

strcpy(string[k],s+x1);

k++;

for( i=0;i<k;i++)
{
printf("%s\n",string[i]);
}

}

return 0;


}

技术分享

可能做得不多,但是真的用心做了。

 

词频统计

标签:

原文地址:http://www.cnblogs.com/brilliant2016/p/5847076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!