題目:輸入一個字元串,統計其中每一個字母的個數。
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int i,j,len,k;
int count = 1;
printf("Please input a string:\n");
scanf("%[^\n]",a);
len = strlen(a);
for(i = 0; i < len; i++) //需要進行比較的字元數
{
for(j = i + 1; j < len; j++) //每一個需要比較的次數
{
if(a[i] == a[j]) //相同則将後續字元全部往前移一個
{
for(k = j; k < (len - 1); k++)
a[k] = a[k + 1];
len--; //減去移動産生的空位
count++; //字元個數計數
j--; //再與現在的字元比較一次
}
}
printf("%c\t%d\n",a[i],count);
count = 1;
}
}