亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? postfix.cpp

?? 上載的是c++源代碼
?? CPP
字號:
// Postfix Calculator  

#include <iostream>
#include <iomanip>
#include <fstream>
#include "mystack.h"

using namespace std;

void evaluate(ofstream& out,stackType<double>& stack,
			  char& ch,bool& expressionOk);
void discard(ifstream& in, ofstream& out, char& ch);

int main()
{
    double num, result;  
    bool expressionOk;
    char ch;
    stackType<double> stack(100);
    ifstream infile;
    ofstream outfile;
 
    infile.open("a:\\RpnData.txt");

    if(!infile)
    {
        cout << "Cannot open the input file. "
             << "Program terminates!" << endl;
        return 1;
    }

    outfile.open("a:\\RpnOutput.txt");

    outfile << fixed << showpoint;
    outfile << setprecision(2); 

    infile >> ch;
    while(infile)
    {
        stack.initializeStack();
        expressionOk = true;
        outfile << ch;

        while (ch != '=')
        {
            switch (ch)
            {
            case '#': infile >> num;
                      outfile << num << " ";
                      if (!stack.isFullStack())
                          stack.push(num);
                      else
                      {
                          cout << "Stack overflow. "
                               << "Program terminates!" 
                               << endl;
                          return 1;
                      }

                      break;
            default: evaluate(outfile, stack, ch, expressionOk);

            }//end switch

            if (expressionOk) //if no error
            {
                infile >> ch;
                outfile << ch;

                if (ch != '#')
                    outfile << " ";
            }
            else
                discard(infile, outfile, ch);
        }//end while (!= '=')

        if (expressionOk) //if no error, print the result
        {
            if (!stack.isEmptyStack())
            {
                result = stack.top();
                stack.pop();

                if (stack.isEmptyStack())
                    outfile << result << endl;
                else
                    outfile << " (Error: Too many operands)"
                            << endl;
            }//end if
            else
                outfile << " (Error in the expression)" << endl;
        }
        else
            outfile << " (Error in the expression)" << endl;

        outfile << "_________________________________" 
                << endl << endl;

        infile >> ch; //begin processing the next expression
    }//end while 

    infile.close();
    outfile.close();

    return 0;

}//end main

void evaluate(ofstream& out, stackType<double>& stack,
              char& ch, bool& expressionOk)
{
    double op1, op2;

    if (stack.isEmptyStack())
    {
        out << " (Not enough operands)";
        expressionOk = false;
    }
    else
    {
        op2 = stack.top();
        stack.pop();

        if (stack.isEmptyStack())
        {
            out << " (Not enough operands)";
            expressionOk = false;
        }
        else
        {
            op1 = stack.top();
            stack.pop();

            switch (ch)
            {
            case '+': stack.push(op1 + op2);
                      break;
            case '-': stack.push(op1 - op2);
                      break;
            case '*': stack.push(op1 * op2);
                      break;
            case '/': if (op2 != 0)
                          stack.push(op1 / op2);
                      else
                      {
                          out << " (Division by 0)";
                          expressionOk = false;
                      }
                      break;
            default:  out << " (Illegal operator)";
                      expressionOk = false;
            }//end switch
        }//end else
    }//end else
}//end evaluate

void discard(ifstream& in, ofstream& out, char& ch)
{
   while(ch != '=')
   {
	     in.get(ch);
	     out << ch;
   }
}//end discard

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品乱码久久久久久按摩| 国产精品一色哟哟哟| 91在线免费看| 亚洲愉拍自拍另类高清精品| 欧美一a一片一级一片| 亚洲激情图片一区| 在线观看91视频| 亚洲成人免费电影| 欧美老肥妇做.爰bbww视频| 午夜视频一区在线观看| 91精品国产高清一区二区三区蜜臀| 亚洲国产精品一区二区久久 | 国产另类ts人妖一区二区| 久久亚洲精华国产精华液| 国产激情一区二区三区四区| 国产精品久久免费看| 欧美制服丝袜第一页| 日韩av一区二| 国产午夜亚洲精品羞羞网站| 99在线热播精品免费| 亚洲福利电影网| 2024国产精品| 一本大道久久a久久精二百 | 日韩精品每日更新| 久久综合久久99| 97久久精品人人爽人人爽蜜臀 | 色先锋资源久久综合| 亚洲国产精品久久人人爱| 日韩精品一区二| 99久久er热在这里只有精品15| 亚洲一区二区三区国产| 欧美电视剧在线观看完整版| 豆国产96在线|亚洲| 亚洲一本大道在线| 久久综合丝袜日本网| 91蜜桃婷婷狠狠久久综合9色| 亚洲sss视频在线视频| 国产欧美日韩视频在线观看| 欧美日韩在线免费视频| 国产乱对白刺激视频不卡| 亚洲综合999| 久久精品这里都是精品| 欧美在线影院一区二区| 国产原创一区二区| 亚洲电影一区二区三区| 欧美国产一区在线| 日韩亚洲电影在线| 91久久免费观看| 国产美女在线精品| 婷婷久久综合九色国产成人| 国产精品久久久久久久久免费樱桃| 欧美一区二区三区公司| 色视频成人在线观看免| 国产大片一区二区| 蜜臀久久99精品久久久久久9| 一区二区三区四区亚洲| 国产精品色在线观看| 日韩久久久精品| 欧美乱妇20p| 欧美性猛交xxxx黑人交| 99久久婷婷国产| 丁香亚洲综合激情啪啪综合| 久久国产精品露脸对白| 日韩二区三区四区| 亚洲成人一区在线| 一区二区三区小说| 自拍偷拍欧美激情| 国产精品三级电影| 欧美国产乱子伦| 久久在线观看免费| 日韩精品影音先锋| 欧美一区二区美女| 欧美精品久久99久久在免费线 | 精品一区二区三区久久| 视频精品一区二区| 午夜天堂影视香蕉久久| 亚洲一区二区三区视频在线播放| 亚洲视频一二区| 国产精品激情偷乱一区二区∴| 久久精品人人做人人综合| 2023国产精华国产精品| 欧美精品一区二区三区蜜桃| 精品国产一二三| www成人在线观看| 久久蜜桃av一区二区天堂| 精品999在线播放| 精品国产一区二区国模嫣然| 2024国产精品视频| 国产欧美精品一区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 中日韩av电影| 亚洲毛片av在线| 亚洲人成亚洲人成在线观看图片| 亚洲欧美色一区| 亚洲国产另类av| 奇米一区二区三区| 国产乱码精品一区二区三区五月婷| 精品无人码麻豆乱码1区2区| 国产精品亚洲人在线观看| 成人av小说网| 欧美性感一区二区三区| 欧美一级二级三级蜜桃| 久久久国产一区二区三区四区小说| 日本一区二区在线不卡| 亚洲人成电影网站色mp4| 亚洲午夜精品久久久久久久久| 免费在线观看视频一区| 国产精品伊人色| 一本一道久久a久久精品| 91.xcao| 欧美成人伊人久久综合网| 国产精品视频你懂的| 亚洲成人av资源| 国产一区二区三区四区五区入口| www.在线成人| 宅男噜噜噜66一区二区66| 久久久久九九视频| 亚洲欧美日韩在线不卡| 蜜桃av一区二区| 91一区一区三区| 欧美一区二区不卡视频| 国产精品色在线观看| 日韩精品电影在线| 国产不卡视频在线播放| 欧美日韩国产综合一区二区| 久久免费看少妇高潮| 亚洲精品免费视频| 国产一区二区三区不卡在线观看| 色偷偷久久人人79超碰人人澡| 欧美一区二区三区四区五区| 中文字幕一区二区在线观看| 日韩精品91亚洲二区在线观看| 成人av资源网站| 日韩精品专区在线| 亚洲一区二区三区视频在线播放| 国产伦精品一区二区三区在线观看 | 国产精品福利av| 久久精品国产色蜜蜜麻豆| 色悠悠久久综合| 国产日韩精品久久久| 午夜精品久久久久久久蜜桃app| 丰满亚洲少妇av| 日韩三级伦理片妻子的秘密按摩| 亚洲人吸女人奶水| 国产乱对白刺激视频不卡| 3751色影院一区二区三区| 亚洲手机成人高清视频| 国产成+人+日韩+欧美+亚洲| 911国产精品| 亚洲国产一区在线观看| 91在线精品秘密一区二区| 国产日韩欧美a| 精品一区二区三区日韩| 3751色影院一区二区三区| 一区二区欧美视频| 北岛玲一区二区三区四区| 久久九九全国免费| 久久99精品久久只有精品| 欧美喷潮久久久xxxxx| 亚洲影视资源网| 99re这里只有精品6| 国产精品伦一区| 国产凹凸在线观看一区二区| 久久久久国色av免费看影院| 久久99国产精品免费| 69精品人人人人| 日韩激情av在线| 欧美一区二区视频在线观看2022| 视频在线观看一区二区三区| 欧美综合久久久| 亚洲大片精品永久免费| 在线不卡免费欧美| 婷婷综合另类小说色区| 欧美另类变人与禽xxxxx| 性欧美疯狂xxxxbbbb| 欧美肥妇bbw| 日韩高清不卡在线| 欧美xxxx在线观看| 精品一区二区精品| 久久美女艺术照精彩视频福利播放 | 17c精品麻豆一区二区免费| 99久久er热在这里只有精品66| 亚洲桃色在线一区| 欧美视频一区二区三区| 午夜精品久久久久久久99水蜜桃| 3d成人h动漫网站入口| 麻豆久久久久久久| 久久综合给合久久狠狠狠97色69| 国产成a人无v码亚洲福利| 国产精品丝袜久久久久久app| 91同城在线观看| 亚洲成av人影院在线观看网| 日韩一区二区三| 国模套图日韩精品一区二区| 欧美经典一区二区| 色94色欧美sute亚洲线路二| 日韩一区精品字幕| 国产女人18水真多18精品一级做| 91麻豆国产自产在线观看| 日韩中文字幕91|