1047 小A的計算器

2021-07-16 13:46:09 字數 980 閱讀 5361

時間限制: 1 sec  

記憶體限制: 128 mb

提交: 101  

解決: 86 [

提交][

狀態][

討論版]

以往的作業系統內部的資料表示都是二進位制方式,小a新寫了乙個作業系統,系統內部的資料表示為26進製,其中0-25分別由a-z表示。

現在小a要在這個作業系統上實現乙個計算器,這個計算器要能實現26進製數的加法運算。你能幫小a實現這個計算器嗎?

輸入的第一行包括乙個整數n(1<=n<=100)。

接下來的n行每行包括兩個26進製數x和y,它們之間用空格隔開,每個數的位數最多為10位,我們可以保證相加的結果的位數最多也是10位。每個數會用小a所設計的作業系統中的表示方法來表示,如:bsadfasdf。即每個數的各個位均由26個小寫字母a-z中的乙個來表示。

輸出x和y相加後的結果,結果也要用題目中描述的26進製數來表示。

4

ba cd

c bb c

ba c

dddd

bc我是先把26進製轉化為10進製,相加以後再轉化為26進製輸出

#include#includeusing namespace std;

int changezm(string a) }}

int main()

int main()

sum[i]=sub;

}sum[10]='\0';

int i=0;

while(sum[i]=='a')

i++;

while(sum[i]!='\0')

cout《我後來又寫了乙個:

#include#includeusing namespace std;

int main()

else

i--;

j--;

} if(i>j)

cout<

1047 小A的計算器

以往的作業系統內部的資料表示都是二進位制方式,小a新寫了乙個作業系統,系統內部的資料表示為26進製,其中0 25分別由a z表示。現在小a要在這個作業系統上實現乙個計算器,這個計算器要能實現26進製數的加法運算。你能幫小a實現這個計算器嗎?輸入的第一行包括乙個整數n 1 n 100 接下來的n行每行...

小A的計算器

以往的作業系統內部的資料表示都是二進位制方式,小a新寫了乙個作業系統,系統內部的資料表示為26進製,其中0 25分別由a z表示。現在小a要在這個作業系統上實現乙個計算器,這個計算器要能實現26進製數的加法運算。你能幫小a實現這個計算器嗎?輸入的第一行包括乙個整數n 1 n 100 接下來的n行每行...

小a的計算器

小a的數學基礎實在太差了,以至於他只會用計算器算數。他的計算器比較特殊,只有 即加減乘除 四種運算。經過一番周折,小a終於算出了他想要的數,但是他卻忘記了最初的數是什麼。不過幸運的是他記下了整個操作序列,他想請你幫他算出最初的數 第一行兩個整數n,x n,xn,x,分別表示操作次數和最終的數 接下來...