- niehuanlin's blog
优秀的计算机
- 2024-8-7 18:20:26 @
很优秀哦
//Lin dao^-^
//优秀的计算机
//除法:先输入被除数,再输出除数
//减法和除法同样
//只支持加减乘除
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, m, ans = 0; // n是被除数,m是除数
char c;
cout << "本计算机是全天下最优秀的计算机!" << endl;
cout << "支持加减乘除算法!" << endl;
cout << "先输入两个数,在输入一个运算符号" << endl;
cout << "除号用/ 乘号用* 加号用+ 减号用-" << endl;
cout << "如下:" << endl;
cout << "20 / 2" << endl;
cout << 10 << endl;
cout << endl;
cin >> n >> c >> m;
if (c == '/' && n <= 500 && m <= 500) {
double a, b;
a = n;
b = m;
cout << fixed << setprecision(2) << a / b << endl;
} else if (c == '/' && n > 500 && m > 500 || c == '/' && n <= 500 && m > 500 || c == '/' && n > 500 && m <= 500) {
for (int i = 1; i <= n / m + 300; i++) {
cout << "嘿嘿计算机要飞了" << endl;
}
cout << "重新计算!"; cin >> n >> c >> m;
cout << "想的美" << endl;
} else if (c == '*' && n <= 300 && m <= 100) {
cout << n * m << endl;
} else if (c == '*' && n > 300 && m > 100 || c == '*' && n <= 300 && m > 100 || c == '*' && n > 300 && m <= 100) {
double c, d;
c = n;
d = m;
cout << fixed << setprecision(3) << c / d << endl;
cout << "我给你算的除法" << endl;
cout << "不要骂我,我起码给你保留的三位小数,正经的只保留两位" << endl;
} else if (c == '+' && n % 2 == 0 && m % 5 == 0 || c == '+' && n % 2 != 0 && m % 5 == 0 || c == '+' && n % 2 == 0 && m % 5 != 0) {
cout << "不能计算,我cpu烧了" << endl;
for (int j = 1; j <= 1000; j++) {
cout << "cpu烧了" << endl;
}
cout << "坐下!" << endl;
cout << "cpu已经烧焦了" << endl;
} else if (c == '+' && n % 2 != 0 && m % 5 != 0) {
cout << n + m << endl;
} else if (c == '-' && n <= 100 && m <= 90) {
cout << n - m << endl;
} else if (c == '-' && n > 100 && m > 90 || c == '-' && n <= 100 && m > 90 || c == '-' && n > 100 && m <= 90) {
cout << "这个算法你可以自己算的" << endl;
}
return 0;
}