文章

27

粉丝

0

获赞

125

访问

6.7k

头像
简单计算器 题解:
jsd VIP
P1322 浙江大学机试题
发布于2025年2月14日 16:38
阅读数 227

#include<bits/stdc++.h>
using namespace std;

int main() {
    string s;
    map<int, int> mp = {{'$', 1}, {'+', 3}, {'-', 3}, {'*', 4}, {'/', 4}};//定义优先级
    while(getline(cin, s)) {
        if(s == "0") break;
        stack<double> num;
        stack<char> op;
        op.push('$');
        stringstream ss(s);
        string word;
        while(getline(ss, word, ' ')) {
            char c = word[0];
            if(isdigit(c)) {
                num.push(stod(word));
   &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发