#include #include using namespace std;

int main() { string ans; cin >> ans; double max_num = 0, curr_num = 0; bool flag = false; // 标记是否已经出现小数点 for (int i = 2; i < ans.size(); i++) { if (ans[i] == '.') { flag = true; curr_num = 0; } else if (flag) { curr_num = curr_num * 10 + ans[i] - '0'; max_num = max(max_num, curr_num / pow(10, to_string((int)curr_num).size())); } else { curr_num = curr_num * 10 + ans[i] - '0'; max_num = max(max_num, curr_num); } } cout << max_num << endl; return 0; }

C++ 实现小数读错最大值计算

原文地址: http://www.cveoy.top/t/topic/l0DO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录