題目:輸入一個字符串,統計其中每一個字母的個數。
#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; }}
新聞熱點
疑難解答