2018年8月10日 星期五

itsa [C_AR022-易]字母出現的頻率

先轉全部大寫或小寫,再算出現次數。

#include<iostream>
#include<string>
using namespace std;

int main()
{
int a[26] = { 0 };
string s;
getline(cin, s);
for (int i = 0; i < s.length(); i++)
{
if (s[i] >= 'a' && s[i] <= 'z')
s[i] -= 32;    //轉大寫
if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'))
a[s[i] - 'A']++;
}
for (int i = 0; i < 26; i++)
{
if (i > 0)
cout << " ";
cout << a[i];
}
cout << endl;
return 0;
}

沒有留言:

張貼留言