题目:输入一个字符串,统计其中每一个字母的个数。
#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;
}
}