字符統計
[問題描述]
給定一個由小寫字母組成的字符串(長度在1至100之間), 統計各個字母在這個字符串中出現的次數。
[輸入格式]
有一行,表示要統計的字符串
[輸出格式]
有若干行,每行輸出一個字符以及它在字符串中出現的次數,中間用一個空格符分隔。
在輸出時注意以下兩點:
1、 沒有在字符串中出現的字符不要輸出
2、 輸出的每個字符應按照字母順序排列
[樣例輸入]
baazza
[樣例輸出]
a 3
b 1
z 2
#include<iostream>
#include<string>
using namespace std;
int main()


{
char ch[100];
int t[26];
for (int i=0;i<26;i++)
t[i]=0;
cin>>ch;
for (i=0;i<strlen(ch);i++)
t[((int)ch[i])-((int)'a')]++;
for (i=0;i<26;i++)
if (t[i]>0)

{
cout<<(char)(i+(int)'a')<<'\t'<<t[i]<<endl;
}
return 0;
}
posted on 2009-12-27 18:50
jyy 閱讀(129)
評論(0) 編輯 收藏 引用 所屬分類:
OJ平臺