我做了3个小时(加调试时间)的计算器

Even226 逗比 2023-09-02 8:15:48 2023-09-02 8:18:08 1
#include <iostream>
#include <stack>
#include<windows.h>
#include <math.h>
using namespace std;
double inStack();
void calculate(stack<char>& Ope, stack<double>& Num);
void factorial(stack<double>& Num);
int priority(char ope_);
int main() {
	cout<<"     E";
	Sleep(900);
	cout<<"v";
	Sleep(900);
	cout<<"e";
	Sleep(900);
	cout<<"n";
	Sleep(900);
	cout<<"2";
	Sleep(900);
	cout<<"2";
	Sleep(900);
	cout<<"6";
	Sleep(900);
	cout<<"";
	Sleep(900);
	cout<<"";
	Sleep(900);
	cout<<"";
	Sleep(900);
	cout<<"";
	Sleep(2000);
	cout<<"版权归Even226所有"<<endl; 
	Sleep(1000);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(50);
	cout<<">";
	Sleep(1500);
	cout<<"%99";
	Sleep(1500);
	cout<<"%99.5";
	Sleep(1500);
	cout<<"%99.9";
	Sleep(3000);
	cout<<"%100"<<endl;
	Sleep(2000);
	cout<<"              开始     "<<endl;
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_";
	Sleep(400);
	cout<<"_"<<endl;
	Sleep(500);
	cout<<"                    "<<endl; 
    char op;
    double num1, num2;
	Sleep(100);
    cout << "请输入运算符 (+, -, *, /): ";
    cin >> op;

    cout << "请输入两个操作数(中间打空格): ";
    cin >> num1 >> num2;

    switch(op) {
        case '+':
            cout << num1 << " + " << num2 << " = " << num1 + num2;
            break;
        case '-':
            cout << num1 << " - " << num2 << " = " << num1 - num2;
            break;
        case '*':
            cout << num1 << " * " << num2 << " = " << num1 * num2;
            break;
        case '/':
            if (num2 != 0)
                cout << num1 << " / " << num2 << " = " << num1 / num2;
            else
                cout << "除数不能为零!!!";
            break;
        default:
            cout << "无效的运算符!!!";
            break;
    }

    return 0;
}
{{ vote && vote.total.up }}