Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29562
  • 博文数量: 8
  • 博客积分: 181
  • 博客等级: 入伍新兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-13 19:25
文章分类

全部博文(8)

文章存档

2011年(8)

我的朋友
最近访客

分类: C/C++

2011-07-03 10:43:42

4.请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a""z"26各字母各自出现的次数,并依次放在pp所指的数组中。

#include

void fun(char *,int pp[]);

int main()
{
 char ch[]="juitjigjfdsae";
 int a[26]={0};
 int i=0;

 fun(ch,a);
 for(i=0;i<26;i++)
 {
  if(a[i]!=0)
   printf("%c: %d\n",'a'+i,a[i]);
 }
}

void fun(char *tt,int pp[])
{
 int i=0;
 while(*tt!='\0')
 {
  if(*tt>='a'&&*tt<='z')
  {
   i=(int)*tt-97;
   pp[i]+=1;
  }
  *tt++;
 }
}

阅读(1104) | 评论(0) | 转发(0) |
0

上一篇:c语言100题-3

下一篇:c语言100题-6

给主人留下些什么吧!~~