## 字串 ---- <style> .reveal .slides { text-align: left; } </style> 很多個字元組合而成的句子叫字串... ---- ```cpp= #include<iostream> using namespace std; int main() { string s; cin >> s; cout << s; } /* 輸入 : I am Kevin. 輸出 : I am Kevin. */ ``` 字串部分搭配 ```cin```, ```cout``` 比較好。 ---- ```cpp= #include<iostream> using namespace std; int main() { string s; cin >> s; for(int i=0;i<s.length();i++) { cout << s[i] << " "; } return 0; } /* 輸入 : abcdefg 輸出 : a b c d e f g */ ``` ```s.length()``` 代表 ```字串 s ``` 的長度,假設字串 s 等於```abc```,則```s.length()=3```。 ---- 例題 : 輸入一個由大寫字母組成的字串,並統計字串中 A~Z 的字母有幾個 ```cpp= #include<iostream> using namespace std; int main() { string s; cin >> s; int cnt[26] = {}; //因為英文字母有26個 for(int i=0;i<s.length();i++) { int num = s[i] - 'A'; cnt[num]++; } for(int i=0;i<26;i++) { printf("%c:%d\n", 'A'+i, cnt[i]); } return 0; } ```
{"metaMigratedAt":"2023-06-17T04:59:30.948Z","metaMigratedFrom":"YAML","title":"程式設計培訓 - (6)","breaks":true,"slideOptions":"{\"theme\":\"solarized\",\"transition\":\"fade\"}","contributors":"[{\"id\":\"1dfd0d36-665c-414c-a3ba-995f194a8cb9\",\"add\":1544,\"del\":318}]"}
    143 views
   Owned this note