废话不多说直接上代码
#include <iostream>
#include <cmath>
#include<bits/stdc++.h>
#include<ctime>
#define _CRT_SECURE_NO_WARNINGS
#include<windows.h>
using namespace std;
time_t timep;
// 四则运算函数
double performOperation(double num1, double num2, char op) {
double result;
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0)
result = num1 / num2;
else {
cout << "错误:除数不能为0!" << endl;
return NAN;
}
break;
default:
cout << "错误:无效的运算符!" << endl;
freopen("Calculate_results.log","a",stdout);
time(&timep);
cout << "Error_invalid_calculator " << ctime(&timep) << endl;
return NAN;
}
cout << num1 << " " << op << " " << num2 << " = " << result << endl;
freopen("Calculate_results.log","a",stdout);
time(&timep);
cout << num1 << " " << op << " " << num2 << " = " << result << " " << ctime(&timep) << endl;
return result;
}
// 三角函数计算函数
void performTrigCalculation(char func, double angle) {
double result;
switch(func) {
case 's':
result = sin(angle);
cout << "sin(" << angle << ") = " << result << endl;
freopen("Calculate_results.log","a",stdout);
time(&timep);
cout << "sin(" << angle << ") = " << result << " " << ctime(&timep) << endl;
break;
case 'c':
result = cos(angle);
cout << "cos(" << angle << ") = " << result << endl;
freopen("Calculate_results.log","a",stdout);
time(&timep);
cout << "cos(" << angle << ") = " << result << " " << ctime(&timep) << endl;
break;
case 't':