T:
字符也可以作为下标的哦,
如s['a']和s['A']...
下标统计很实用。
练习:
输入一段话,输出每个字母的字数(大写统计到小写里面)。
I am sam.
输出:
a:2
i:1
m:2
s:1
- #include
- using namespace std;
- int l,t[10009];
- char y;
- string s;
- int main()
- {
- getline(cin,s);
- l=s.size();
- for(int i=0;i<=l;i++)
- {
- if(s[i]>='A'&&s[i]<='Z')y=char(s[i]+32);
- else y=s[i];
- t[y]++;
- }
- for(char i='a';i<='z';i++)
- {
- if(t[i]!=0) cout<":"<
- }
- return 0;
- }