參考:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define NUM 26 /* 一共有26個字母大或小 */
int main()
{
int i = 1;
int a[NUM] = { 0 };
int A[NUM] = { 0 };
char str[] = "ddfdfdfadfasdg";
for (i = 0; i < strlen(str); i++)
{
if (str[i] >= 'A' && str[i] <= 'Z')
{
A[str[i] - 'A']++;
}
else if (str[i] > 'a' && str[i] <= 'z')
{
a[str[i] - 'a']++;
}
}
for (i = 0; i < 26; i++)
{
printf("%c=%d\n", 'a' + i, a[i]);
}
for (i = 0; i < 26; i++)
{
printf("%c=%d\n", 'A' + i, A[i]);
}
system("pause");
return 0;
}