天天看點

例題:統計字母個數

題目:輸入一個字元串,統計其中每一個字母的個數。

#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;
	}
}
           

繼續閱讀