为什么错了?

lhy241 橙橘&时倾·秋白 2025-04-21 22:56:18 6

#include <bits/stdc++.h>

using namespace std;

int main() { double a, b, c; cin >> a >> b >> c; if (a > b) { double d = a; a = b; b = d; } if (a > c) { double d = a; a = c; c = d; } if (b > c) { double d = b; b = c; c = d; } if (a + b > c) { cout << "Perimetro = " << fixed << setprecision(1) << a + b + c; } else { cout << "Area = " << fixed << setprecision(1) << (a + b) * c / 2; } }

{{ vote && vote.total.up }}

共 1 条回复

root 站长

你把abc三个元素的值改变了,最后算梯形面积的时候就错了