喜聞樂見的a+b來了,當然二進位制,八進位制,十進位制什麼的估計你們也懶得寫了,來個20進製的a+b
給出多組a和b,每個數字一行
數字由0~9和小寫字母a~j(10~19)
給出的長度不超過100
每組資料輸出a+b的和。
1234567890 abcdefghij 99999jjjjj 9999900001
bdfi02467j
iiiij00000
思路:將兩數當作字串輸入,反轉為數字陣列,兩兩相加,本位除20取整,向前進製除20取餘。最後將結果陣列反轉輸出即可。注意字元轉為數字的做法,如果字元本身是數字,減『0』即可,如果是字母,減『a』 + 10。
**如下:
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define maxn 100 + 10
#define inf 10000000000
char a[20] = ;
int main()
else d[k1++] = b[i] - '0';
}for(int i = strlen(c) - 1;i>=0;i--)
else e[k2++] = c[i] - '0';
}int t = max(k1,k2);
int c;
for(int i = 0;i= 20)
else
}for(int i = c;i>=0;i--)
printf("\n");
}return 0;
}
二十進位制數的加法
題目詳情 在二十進位制中,我們除了使用數字0 9以外,還使用字母a j 表示10 19 給定兩個二十進位制整數,求它們的和。輸入是兩個二十進位制整數,且都大於0,不超過100位 輸出是它們的和 二十進位制 且不包含首0。我們用字串來表示二十進位制整數。class program 二十進位制相加 字串...
二十進位制的加法
題目描述 在二十進位制中,我們除了使用數字0 9以外,還使用字母a j 表示10 19 給定兩個二十進位制整數,求它們的和。輸入是兩個二十進位制整數,且都大於0,不超過100位 輸出是它們的和 二十進位制 且不包含首0。我們用字串來表示二十進位制整數。分析 在第一眼看到這道題的時候,我相信你也會有乙...
二十進位制數的加法 英雄會
今天晚上看到群裡面交流的資訊,發現又出新題了,看了一下,難度還可以,是一般性的題目。事實如此,大家一說簡單,一會兒就由三星難度降為二星了.題目不少,有興趣的朋友們可以去 英雄會.如題 在二十進位制中,我們除了使用數字0 9以外,還使用字母a j 表示10 19 給定兩個二十進位制整數,求它們的和。輸...