Problem B 新奇的加法運算

2021-07-29 06:24:02 字數 995 閱讀 7606

time limit: 1 sec  

memory limit: 128 mb

submit: 292  

solved: 120 [

submit][

status][

web board]

定義類newint,包括:

1. int型別的資料成員。

2. 過載運算子「+」。計算規則為:將a、b對應位置上的數字相加,只保留個位數作為結果的對應位置上的數字。比如:876 + 543 = 319。注意:該運算不改變兩個運算元的值。

3. 過載輸入和輸出運算子,用於輸入和輸出物件的屬性值。

4. 無參建構函式和帶參建構函式。

第1行n>0,表示測試用例數量。

每個測試用例包括2個非負整數,用空格隔開。

見樣例。

4876 543999 99999 1999199 88

876 + 543 = 319999 + 9999 = 98889 + 1999 = 1998199 + 88 = 177

不能使用string、char等字元或字串型別。

#include #include using namespace std;

class newint

newint(int xx):x(xx){}

~newint(){}

friend newint operator + (const newint &m,const newint &n)

int flag2=0;

while(yy>0)

flag = max(flag,flag2);

for(int i=0;i=0;i--)

t.x= sum;

return t.x;

}friend ostream &operator << (ostream &os,newint &t)

};int main()

return 0;

}

Problem B 新奇的加法運算

定義類newint,包括 int型別的資料成員。過載運算子 計算規則為 將a b對應位置上的數字相加,只保留個位數作為結果的對應位置上的數字。比如 876 543 319。注意 該運算不改變兩個運算元的值。過載輸入和輸出運算子,用於輸入和輸出物件的屬性值。無參建構函式和帶參建構函式。input 第1...

Problem B 新奇的加法運算

定義類newint,包括 1.int型別的資料成員。2.過載運算子 計算規則為 將a b對應位置上的數字相加,只保留個位數作為結果的對應位置上的數字。比如 876 543 319。注意 該運算不改變兩個運算元的值。3.過載輸入和輸出運算子,用於輸入和輸出物件的屬性值。4.無參建構函式和帶參建構函式。...

OJ 1829 Problem B 新奇的加法運算

定義類newint,包括 int型別的資料成員。過載運算子 計算規則為 將a b對應位置上的數字相加,只保留個位數作為結果的對應位置上的數字。比如 876 543 319。注意 該運算不改變兩個運算元的值。過載輸入和輸出運算子,用於輸入和輸出物件的屬性值。無參建構函式和帶參建構函式。第1行n 0,表...