最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

P2084 進制轉換

2023-03-06 22:14 作者:倉鼠翞  | 我要投稿

//https://www.luogu.com.cn/problem/P2084?contestId=96627
#include<iostream>
#include<stack>
//有坑:必須要用字符串保存輸入的數(shù)字
#include<string>
#include<algorithm>
using namespace std;
stack <char> mystack;
int main()
{
? ?int m;//m進制
? ?cin>>m;
? ?string n;
? ?cin>>n;
? ?//要將字符轉換為數(shù)字保存于棧里
? ?for(int i=n.size();i>=0;i--)
? ?{
? ? ? ?mystack.push(n[i]);
? ?}
? ?bool first = false;
? ?int i = mystack.size()-1;
? ?while(i>0)
? ?{
? ? ? ?//需要判斷是否是第一次產(chǎn)生表達式
? ? ? ?//棧中元素的數(shù)目減一就是此時進制的位數(shù)
? ? ? ?char b = mystack.top();
? ? ? ?mystack.pop();
? ? ? ?if(first == false)
? ? ? ?{
? ? ? ? ? ?//是剛開始產(chǎn)生表達式
? ? ? ? ? ?if(b == '0')
? ? ? ? ? ?{
? ? ? ? ? ? ? ?//出棧元素是0
? ? ? ? ? ? ? ?i--;
? ? ? ? ? ?}
? ? ? ? ? ?else
? ? ? ? ? ?{
? ? ? ? ? ? ? ?printf("%c*%d^%d",b,m,i-1);
? ? ? ? ? ? ? ?i--;
? ? ? ? ? ?}
? ? ? ? ? ?first = true;//更改標記
? ? ? ?}
? ? ? ?else
? ? ? ?{
? ? ? ? ? ?if (b == '0')
? ? ? ? ? ?{
? ? ? ? ? ? ? ?//出棧元素是0
? ? ? ? ? ? ? ?i--;
? ? ? ? ? ?}
? ? ? ? ? ?else
? ? ? ? ? ?{
? ? ? ? ? ? ? ?printf("+%c*%d^%d", b, m, i - 1);
? ? ? ? ? ? ? ?i--;
? ? ? ? ? ?}
? ? ? ?}
? ?}
}

P2084 進制轉換的評論 (共 條)

分享到微博請遵守國家法律
潍坊市| 会宁县| 家居| 博野县| 河西区| 通州区| 陇南市| 赤壁市| 德清县| 买车| 虎林市| 潮州市| 手游| 四会市| 凉城县| 道孚县| 庆云县| 麻栗坡县| 句容市| 陆河县| 遂平县| 日土县| 扎鲁特旗| 无为县| 昭觉县| 新乐市| 沾化县| 兴山县| 衡山县| 简阳市| 丹凤县| 洛南县| 西青区| 沂源县| 防城港市| 刚察县| 余江县| 鹰潭市| 兴义市| 南阳市| 民县|