#include<bits/stdc++.h>
using namespace std;
int a;
int main() {
while (1) {
cout << "你需要什么" << endl << "计算器按1" << endl << "计算幂次方按2" << endl << "计算绝对值按3" << endl << "开平方按4" << endl << "开立方按5" << endl << "比较大小按6" << endl << "排序按7" << endl<<"时间换算按8"<<endl<<"进制转换按9"<<endl;
cin >> a;
if (a == 1) {
double a, c;
char b;
scanf("%lf%c%lf", &a, &b, &c);
if (b == '*') {
cout << a*c;
} else if (b == '+') {
cout << a + c;
} else if (b == '-') {
cout << a - c;
} else if (b == '/') {
if (c == 0) {
cout << "错误";
} else {
cout << a / c;
}
}
} else if (a == 2) {
int a, b;
cin >> a >> b;
cout << pow(a, b);
} else if (a == 3) {
int a;
cin >> a;
cout << abs(a);
} else if (a == 4) {
long long a;
cin >> a;
cout << sqrt(a);
} else if (a == 5) {
long long a;
cin >> a;
cout << cbrt(a);
} else if (a == 6) {
long long a, b, c;
cin >> a >> b;
c = max(a, b);
if (c == a) {
cout << ">";
} else if (c == b) {
cout << '<';
} else {
cout << "=";
}
} else if (a == 7) {
int a, b, c[1000];
cout << "升序输出按1"<<endl;
cout << "降序输出按2"<<endl;
cin >> b;
cin >> a;
for (int i = 1; i <= a; i++) {
cin >> c[i];
}
for (int i = 1; i <= a; i++) {
for (int j = i; j <= a; j++) {
if (c[i] < c[j]) {
swap(c[i], c[j]);
}
}
}
if (b == 1) {
for (int i = 1; i <= a; i++) {
cout << c[i] << " ";
}
} else if (b == 2) {
for (int i = a; i >= 1; i--) {
cout << c[i] << " ";
}
}
cout << endl;
}
else if(a==8){
int fen,shi,fen1,miao;
cout<<"输入单位时间为分的时间:";
cin>>fen;
shi=fen/60;
fen1=fen%60;
if(shi==0){
cout<<fen;
}
else {
cout<<shi<<"时"<<fen1<<"分"<<endl;
}
}
else if(a==9){
int a,b,c,d;
cout<<"8进制按1"<<endl<<"16进制按2"<<endl;
cin>>a;
cin>>b;
if(a==1){
cout<<std::oct<<b;
}
else if(a==2){
cout<<std::hex<<b;
}
}
}
return 0;
}