這次要介紹的題目是
http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30790
字串之編碼數值總和
問題描述 :
給定一字串,請將此字串中,每個字元的 ASCII 編碼數值進行加總,輸出其編碼數值總和。
舉例來說,若輸入之字串為 “abcdefghij” 共 10 個字元,其 ASCII 編碼依序為 “9798 99 100 101 102 103 104 105 106” ,則編碼總和輸出為 1015 。
輸入說明 :
第一行的整數,代表共有幾筆測試字串。之後每一行表示一筆測試字串( ≤ 32 字元),每筆測試字串以換行作結束,字串中可包含除換行以外之各種可顯示的字元符號。
輸出說明 :
輸出每一筆測試字串之 ASCII 編碼總和,並以換行作結束。
範例 :
輸入範例 |
輸出範例 |
2 |
1293 |
這次是針對練習使用ASCII code
題目上寫說,要先輸入一個數字來決定有幾筆測資
所以先設一個變數num,代表輸入的整數
之後,是宣告字串,讓使用者輸入句子
最上面一定要先寫上#include <string.h>
才可以宣告string,跟使用string的相關函式
所以用for迴圈讓使用者可以跟num來輸入複數個string
再來設一個sum=0用來加上字串裡每個位置的ASCII code
要加上每個位置的數值,要使用一個for迴圈
至於範圍,則是用我上一篇文章所提過的
int len=字串.size();
最後印出sum即可
這次的題目比較簡單,下一次會講解跟ASCII code 有關比較複雜一點的題目
那麼介紹就到這裡為止
若想閱讀相關文章請關注我的粉絲團
小資菜鳥向前衝
留言列表