九度OJ 1026 又一版A B

2021-07-26 13:23:54 字數 847 閱讀 7987

此題**中應用了棧結構來完成其先進先出的特點。

本題存在兩個陷阱:

①當資料0時一定要單獨處理:資料0不符合while(temp>0)的進行條件,將會直接跳過形成空棧,導致最後無數可輸出。所以對其做特殊判定

②題目給的要求是,a與b皆為整型int範圍內的非負實數,潛台詞即sum=a+b若用int儲存可能產生資料溢位!所以將sum定義為unsigned型別即可符合題意。

注:這裡不可使用long int型別,因為有的機子上long int與int是等長的!為了避免去思考的麻煩,直接unsigned就好了,因為unsigned肯定比int多一位。

題目描述:輸入兩個不超過整型定義的非負10進製整數a和b(<=231-1),輸出a+b的m (1 < m <10)進製數。

輸入:輸入格式:測試輸入包含若干測試用例。每個測試用例佔一行,給出m和a,b的值。

當m為0時輸入結束。

輸出:輸出格式:每個測試用例的輸出佔一行,輸出a+b的m進製數。

樣例輸入:

8 1300 48

2 1 7

0

樣例輸出:

2504

1000

2023年浙江大學計算機及軟體工程研究生機試真題

答疑:

#include #include using namespace std;

int main()

}//output

while(!s.empty()){

cout<

九度 1026 又一版 A B

題目描述 輸入兩個不超過整型定義的非負10進製整數a和b 231 1 輸出a b的m 1 m 10 進製數。輸入 輸入格式 測試輸入包含若干測試用例。每個測試用例佔一行,給出m和a,b的值。當m為0時輸入結束。輸出 輸出格式 每個測試用例的輸出佔一行,輸出a b的m進製數。樣例輸入 8 1300 4...

王道1026 又一版 A B

題目描述 輸入兩個不超過整型定義的非負10進製整數a和b 231 1 輸出a b的m 1 m 10 進製數。輸入 輸入格式 測試輸入包含若干測試用例。每個測試用例佔一行,給出m和a,b的值。當m為0時輸入結束。輸出 輸出格式 每個測試用例的輸出佔一行,輸出a b的m進製數。樣例輸入 8 1300 4...

問題 A 又一版 A B

題目描述 輸入兩個不超過整型定義的非負10進製整數a和b 231 1 輸出a b的m 1 m 10 進製數。輸入輸入格式 測試輸入包含若干測試用例。每個測試用例佔一行,給出m和a,b的值。當m為0時輸入結束。輸出輸出格式 每個測試用例的輸出佔一行,輸出a b的m進製數。樣例輸入 copy 2 4 5...