学习C语言的一些小练习

来源:互联网 发布:js中的math方法 编辑:程序博客网 时间:2024/05/17 02:10
描述

输入一行英文,统计每个出现的英文字母的个数。注意:不区分大小写。
输入
一行英文。

输出

按照字母顺序显示每个出现的英文字母的个数,每个整数后面有1个空格。
样例输入
ABC abc XYZ Z
样例输出
2 2 2 1 1 2 
提示
注意:没有出现的字母不显示个数。


#include<stdio.h>int main(){char str[1000],tmp;int count[26]={0};int i,j,k;gets(str);strlwr(str);for(i=0;str[i]!='\0';i++){k=0;if(str[i]>='a' && str[i]<='z'){k=1;for(j=i+1;str[j]!='\0' ;j++){if(str[i]==str[j] ){str[j]=' ';k++;}}count[str[i]-97]=k;}}for(i=0;i<26;i++){if(count[i]!=0){printf("%d ",count[i]);}}return 0;}