Problem C 整數的封裝

2021-07-30 22:48:04 字數 1354 閱讀 2884

time limit: 1 sec  

memory limit: 128 mb

submit: 1876  

solved: 739 [

submit][

status][

web board]

現在,請編寫乙個integer類,將整數封裝起來。目前,只需要你來實現最基本的功能:

1. 具有2個建構函式:

(1)integer::integer(int):根據引數構建乙個整數物件。

(2)integer::integer(char*, int):根據給定的字串和進製來構建乙個整數物件。

2. 具有乙個int integer::getvalue()方法,用於返回integer類中所封裝的整數的具體數值。

輸入分為多行。

第一行是乙個正整數m,表示其後面的m行為m個整數,每行乙個整數。

第m+2行是乙個正整數n,表示其後有n行。每行由利用乙個空格隔開的2部分組成:前半部分是乙個字串,後半部分是該字串所使用的進製。

注意:1. 所有的輸入,均在int型別的表示範圍內,且所有的輸入均為合法輸入。

2. 利用0~9和a~z可最大可以表示36進製的數值。

輸出為m+n行,每行為乙個十進位制整數,且輸出順序應與輸入順序相同。

2999-199940111 21a 16z 36a 16

999-19997263510

[ submit][

status][

web board]

한국어<  

中文فارسی

english

ไทยsdustoj team

gpl2.0

2003-2011

hustoj project team

anything about the problems, please contact admin:

admin

#include #include#includeusing namespace std;

class integer

integer(char*, int);

int getvalue()

}; integer::integer(char* c, int t)

else if(tmp>='a'&&tmp<='z')

else if(tmp>='a'&&tmp<='z')

}val=0-val;

}else

else if(tmp>='a'&&tmp<='z')

else if(tmp>='a'&&tmp<='z')}}

}int main()

return 0;

}

整數的封裝

problem a 整數的封裝time limit 1 sec memory limit 128 mb submit 4330 solved 1643 submit status description現在,請編寫乙個integer類,將整數封裝起來。目前,只需要你來實現最基本的功能 具有2個建構函...

機試 ProblemC(整數的最大素因子)

對於給定的字串行,從左至右將所有的數字字元取出拼接成乙個無符號整數 字串行長度小於100,拼接出的整數小於2 31,計算並輸出該整數的最大素因子 如果是素數,則其最大因子為自身 有多組資料,輸入資料的第一行為乙個正整數,表示字串行的數目,每組資料為一行字串行。對每個字串行,取出所得整數的最大素因子,...

Problem C 奇怪的分式

上小學的時候,小明經常自己發明新演算法。一次,老師出的題目是 1 4 乘以 8 5 小明居然把分子拼接在一起,分母拼接在一起,答案是 18 45 參見圖1.png 老師剛想批評他,轉念一想,這個答案湊巧也對啊,真是見鬼!對於分子 分母都是 1 9 中的一位數的情況,還有哪些算式可以這樣計算呢?請寫出...