怎樣統計字符串中各字母的個數

來源:趣味百科館 1.15W
怎樣統計字符串中各字母的個數
這個有點困難哦,主要是問題很簡單啦.要case 26次就行了.想了一下,要CASE來解決的話,要26個大寫與26個小寫,共52個CASE.下面是用指針來操作,在VC6裏面測試可以通過.#include#include #include const int N=50;void main(){ char array[N],*p; int i,letter[52]={0},*pw;//52個存儲大寫與小寫字母 cout<<"Input a string:"<='a'&&*p<='z') (*(pw+*p-'a'))++; else if(*p>='A'&&*p<='Z') (*(pw+26+*p-'A'))++; for(i=0;i<52;i++)//這裏輸出letter[0]-letter[51],大於零個的就輸出 if(i<26&&letter[i]>0) cout<<"small letter: "<0) cout<<"strong letter: "<計算的.數據的跨越幅度很大,指針遍歷也很多不知道這樣解釋能不能看得懂.
熱門標籤