藍橋杯 小計算器

2021-10-23 05:22:45 字數 749 閱讀 8452

主要是運用了get10方法 把我們輸入的數值全部轉換為10進製

運用了put方法把最終的num結果由10進製轉化為我們輸入的進製數.

運用了主方法,也沒啥,就是呼叫了switch方法,進行逐個比對.並在主方法裡面呼叫get10方法和put方法.

#include#include#include#includeusing namespace std;

#define ll long long

ll jinzhi=10,num;

ll get10()

else

p*=jinzhi;

} return sum;

}void put()

cout<>n;

string s;

while(n--)

else if(s=="change") scanf("%lld",&jinzhi);

else if(s=="add") select=1;

else if(s=="sub") select=2;

else if(s=="mul") select=3;

else if(s=="div") select=4;

else if(s=="mod") select=5;

else if(s=="num")

} else if(s=="equal")

put();

}return 0;

}

藍橋杯 小計算器

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

藍橋杯 小計算器

題目鏈結 思路 模擬題。注意計算過程始終用十進位制來儲存結果,輸出時再將結果轉換為k進製。有乙個坑,後面大概7題,計算結果有多處0。include using namespace std mapmp mapmpc long long k to o int k,string str else if s...

藍橋杯 歷屆試題 小計算器

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