以下仅为初稿,内容仍需完善,可能存在错误。代码仅供作业小组人员使用。
#include<iostream>
#include<cmath>
#include <math.h>
using namespace std;
int key1() {
int k1;
cout << "请问是否需要对该数字进行预处理,如不需要请输入0:" << endl;
cout << "1.sin 2.cos 3.tan " << endl;
cin >> k1;
while (k1 != 1 && k1 != 2 && k1 != 3 && k1 !=0 ) {
cout << "请重新输入" << endl;
cin >> k1;
}
switch (k1) {
case 1:
return 1;
case 2:
return 2;
case 3:
return 3;
case 4:break;
}
}
void key2( double *cal, int a) {
double c = *cal;
switch (a) {//所有涉及cal的都用c来表示
case 1:
c=sin(c);//sinc
break;
case 2:
c=cos(c);//cosc
break;
case 3:
c=tan(c);//tanc
break;
}
*cal = c;
}
int keys(double *cal) {
int b1;
double b2,c;
c = *cal;
cout << "请输入你所需要的运算符或运算方式前的编号,其中第8个是结束运算:" <