歷屆試題 小計算器 模擬

2021-09-21 01:16:46 字數 1303 閱讀 3788

題意:傳送門

題解:模擬,對於清空操作,只有數字和運算清空了,但是進製卻沒有動,主要在於x進製轉為10進製,10進製轉為x進製,也是比較好寫的乙個模擬。

#include

using

namespace std;

long

long

dchange

(string s,

int x)

if(s[0]

=='-'

)return-1

*sum;

return sum;

}string rchange

(long

long sum,

int y)

if(res.

size()

==0)res=

"0";

return res;

}struct calculator

void

num(string s)

void

change

(int k)

void

add(string s)

void

sub(string s)

void

mul(string s)

void

div(string s)

void

mod(string s)

void

equal()

void

clear()

};intmain()

else

if(s ==

"num")}

else

if(s ==

"change"

)else

if(s ==

"add"

) flag =1;

else

if(s ==

"sub"

) flag =2;

else

if(s ==

"mul"

) flag =3;

else

if(s ==

"div"

) flag =4;

else

if(s ==

"mod"

) flag =5;

else

if(s ==

"equal"

) st.

equal()

;}return0;

}

歷屆試題 小計算器

題目鏈結 問題描述 模擬程式型計算器,依次輸入指令,可能包含的指令有 1.數字 num x x為乙個只包含大寫字母和數字的字串,表示乙個當前進製的數 2.運算指令 add sub mul div mod 分別表示加減乘,除法取商,除法取餘 3.進製轉換指令 change k 將當前進製轉換為k進製 ...

歷屆試題 小計算器

問題描述 模擬程式型計算器,依次輸入指令,可能包含的指令有 1.數字 num x x為乙個只包含大寫字母和數字的字串,表示乙個當前進製的數 2.運算指令 add sub mul div mod 分別表示加減乘,除法取商,除法取餘 3.進製轉換指令 change k 將當前進製轉換為k進製 2 k 3...

試題 歷屆試題 小計算器

試題 歷屆試題 小計算器 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 模擬程式型計算器,依次輸入指令,可能包含的指令有 1.數字 num x x為乙個只包含大寫字母和數字的字串,表示乙個當前進製的數 2.運算指令 add sub mul div mod 分別表示加減乘,除法取...