输入一串字母,统计每个字母出现的次数,不区分大小写

作者在 2008-04-28 21:59:10 发布以下内容
#include<stdio.h>
main()
{
 char ch[26]={0};
 int a[26]={0},i;
 gets(ch);
 for(i=0;ch[i]!='\0';i++)
 {
  if('A'<=ch[i]&&ch[i]<='Z')
   a[ch[i]-'A']++;
  if('a'<=ch[i]&&ch[i]<='z')
   a[ch[i]-'A'-32]++;
 }
 for(i=0;i<26;i++)
  printf("%c:%d\t",i+65,a[i]);
 printf("\n");
}
经典例题 | 阅读 1683 次
文章评论,共0条
游客请输入验证码