[C] 纯文本查看 复制代码 int main(int argc, const char * argv[])
{
//统计出现的字母及其出现的次数
char* ABC = "AAAAHSTRSTEGDIWNAVZVSCXDEQRWYDPDOFIDNDMFJY";
int item[26][2] = {0};
//把这个数组批量赋值为英文字母对应的ASCⅡ的数字.65到90.
for (int A = 0,B = 65; A < 26; A++,B++)
{
item[A][0] = B;
}
//这里开始判断.是否有对应的字母.如果对应,在相应的就加1.
for (int i = 0; i < (int)strlen(ABC); i++)
{
//如果ABC[0]-对应是65,和item[0][0]-对应是65相等,那么就把item[0][1]加1.
for (int j = 0; j < 26; j++)
{
if (ABC[i] == item[j][0])
{
item[j][1]++;
}
}
}
//打印出来.
for (int i = 0 ; i < 26; i++)
{
//左边打印的是英文字母,右边打印是出现过几次.
printf("%c----%d\n",item[i][0],item[i][1]);
}
return 0;
}
|