杭電oj 1229 還是A B

2021-07-10 20:18:22 字數 816 閱讀 2208

problem description

讀入兩個小於10000的正整數a和b,計算a+b。需要注意的是:如果a和b的末尾k(不超過8)位數字相同,請直接輸出-1。

input

測試輸入包含若干測試用例,每個測試用例佔一行,格式為"a b k",相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。

output

對每個測試用例輸出1行,即a+b的值或者是-1。

sample input

1 2 1

11 21 1

108 8 2

36 64 3

0 0 1

sample output 3

-1 -1

100思路:這是一道簡單的數學題,按題目要求做就可以了,只有乙個坑點,當k超過數字位數時,超出位預設為0。

**如下:

#include

#include

#include

#include

#include

using namespace std;

char s1[10];

char s2[10];

int main()

} if(book==0)

//計算兩個數的值

int sum1=0,sum2=0;

for(int i=0;isum1=sum1*10+(s1[i]-'0');

for(int i=0;isum2=sum2*10+(s2[i]-'0');

printf("%d\n",sum1+sum2); }

return 0; }

杭電1229 還是a b

problem description 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。input 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的...

杭電OJ 1230 火星A B

problem description 讀入兩個不超過25位的火星正整數a和b,計算a b。需要注意的是 在火星上,整數不是單一進製的,第n位的進製就是第n個素數。例如 地球上的10進製數2,在火星上記為 1,0 因為火星個位數是2進製的 地球上的10進製數38,在火星上記為 1,1,1,0 因為火...

hdu 1229 九度oj1015 還是A B

題目描述 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。輸出 對每個測試用例輸...