《ACM程式設計》 H題

2021-07-28 13:47:45 字數 532 閱讀 2667

問題描述:

給你幾組20進製的數,求上下兩行對應兩個數相加的和。

解題思路:

用字串形式輸入,然後將其轉化成數字,最後在將10以上的數用字元輸出。如果兩個數相加超過19,那麼就要向下一位產生進製。

其中數制轉換可以用呼叫函式完成,節省時間。

**:

#include

#include

#include

#include

using namespace std;

char a[105],b[105];

int r[105];

int s(char d)

char q(int i)

int main()

len3=i;

for(i=0;i=20) }

if(r[len3]!=0)

len3++;

for(i=len3-1;i>=0;i--)

cout《解題心得:

注意兩個字串的長度。做題過程中容易忽視長度不一的情況。

《ACM程式設計》書 訓練題中的H題

題意簡單的來說,就是每組兩個二十進位制的數,11到19用a到z表示,結果也是輸出二十進位制。思路是先以字串形式輸入到字串陣列裡,然後將字元轉化為相應的十進位制數,存到整型陣列裡,這裡要注意兩個字串如果不一樣長,就要從短的那個第一位的位置開始相加。然後把得到的和20進一位,注意陣列不要越界,c 0 超...

關於acm程式設計書中題目 H 第8題

第8題是讓用a j表示10 19,來表示出二十進位制,並隨其進行加法計算。首先我對比著十進位制和十六進製制,八進位制的轉化關係,想著先把輸入的二十進位制轉化為十進位制,然後再計算,但發現二十變十簡單,十變二十我卻想不到方法,只能改變方法。然後按著高精度計算的法子,先輸入字串型別,轉化成陣列儲存,一位...

《ACM程式設計》 E題

問題描述 按照字串中字元排列的逆序數對多個字串進行排列,若兩個字串的逆序數相同,則按照輸入順序輸出。解題思路 簡化程式。將字串和它的逆序數組成乙個結構體,按照逆序數對結構體排序再輸出即可。其中。排序可用結構體來定義字元,解題心得 最後一行輸出完畢,不用換行,因為該錯誤導致多次提交失敗。做題時應注意細...