[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 == item[j][0])
{
item[j][1]++;
}
}
}
//打印出来.
for (int i = 0 ; i < 26; i++)
{
//左边打印的是英文字母,右边打印是出现过几次.
printf("%c----%d\n",item[0],item[1]);
}
return 0;
}
[C] 纯文本查看 复制代码
char* ch1 = "$%^&(*GDTFCGVHTREWS#56rtyfhgsq12345thjkl;]'[pl,.[iuyt5rf";
int item[128] = {0};
for (int i = 0; i < (int)strlen(ch1); i++)
{
item[ch1]++;
}
for (int i = 65; i < 128; i++) {
if (i<=90)
{
printf("%c----%d\n",i,item);
}
if (i<=122 && i>=97)
{
printf("%c----%d\n",i,item);
}
}