注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

浩瀚星云

上善若水 厚德载物<学习版>

 
 
 

日志

 
 

[算法设计]:输入一个字符串,统计其中各个不同的字符出现的频度  

2014-10-31 15:34:42|  分类: 算法设计与分析 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#include<stdio.h>
#define MAX 100
int fun(char str[],char a[],int c[])
{
int i,j,k=0,len=0;
for(;str[len]!='\0';len++);
a[0]=str[0];
c[0]=1;
k++;
for(i=1;i<len;i++)
{
c[i]=0;
}
for(i=1;i<len;i++)
        {
j=0;
while((j<k)&&(a[j]!=str[i]))
{
j++;
}
if(j==k)
{
   a[k]=str[i];
c[k]++;
k++;
}
else
{
c[j]++;
}
}
return k;
}
void main()
{
char str[MAX],a[MAX];
int  c[MAX],k,i;
printf("输入字符串:");
gets(str);
k=fun(str,a,c);
printf("统计结果如下:\n");
printf(" 字符 ");
for(i=0;i<k;i++)
{
printf("%3c",a[i]);
}
printf("\n");
printf(" 频度 ");
for(i=0;i<k;i++)
{
printf("%3d",c[i]);
}
printf("\n");
}
[算法设计]:输入一个字符串,统计其中各个不同的字符出现的频度 - brain - 百年孤独
 
  评论这张
 
阅读(61)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017