题目:输入一个字符串,统计其中每一个字母的个数。
#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; }}
新闻热点
疑难解答