如何统计二十六个英语字母(简便思想)

如何统计二十六个英语字母(简便思想)

//如何统计二十六个英语字母(简便思想)
 #include<stdio.h>
 #include<String.h>
 #define N 10000
 int main()
 {
     int i,j=0,c[26]={0};
     char str[N];
	 gets(str);//得到一个字符串 
	 
	 for(int i=0;i<strlen(str);++i){
	 	for(j=0;j<26;++j){
	 		if(str[i]=='a'+j){//如果这个字符串等于a的ASCII值(97)+数字J(0-25) 
	 			c[j]++;//那说明,该字母就是位于26个字母的第J位,所以让c[j]++;
				        //如此以来,便统计了二十六个英文字母; 
	 			break;
		    }
	    }
	}
//打印输出对应二十六个英文字母的个数(按二十六个英文字母的顺序)	
    for(i=0;i<26;++i){
    	printf("%d",c[i]);
    	printf(" ");
	}
	
    return 0;
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值