這次要介紹的題目是

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
I am a student.
abcdefghij

1293
1015

 

這次是針對練習使用ASCII code

題目上寫說,要先輸入一個數字來決定有幾筆測資

所以先設一個變數num,代表輸入的整數

之後,是宣告字串,讓使用者輸入句子

最上面一定要先寫上#include <string.h>

才可以宣告string,跟使用string的相關函式

所以用for迴圈讓使用者可以跟num來輸入複數個string

再來設一個sum=0用來加上字串裡每個位置的ASCII code

要加上每個位置的數值,要使用一個for迴圈

至於範圍,則是用我上一篇文章所提過的

int len=字串.size();

最後印出sum即可

這次的題目比較簡單,下一次會講解跟ASCII code 有關比較複雜一點的題目

那麼介紹就到這裡為止

 

若想閱讀相關文章請關注我的粉絲團

小資菜鳥向前衝

https://www.facebook.com/%E5%B0%8F%E8%B3%87%E8%8F%9C%E9%B3%A5%E5%90%91%E5%89%8D%E8%A1%9D-204484273323335/?fref=ts

文章標籤
創作者介紹

cychss6305的部落格

cychss6305 發表在 痞客邦 PIXNET 留言(0) 人氣()