C++入门 代码按例子运行答案是对的,但交上去是错的,求指点!!


关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论(小黑屋了,无法评论,请私信)。
如果答案让您满意,请采纳、关注,非常感谢!问题分析: 从你提供的截图中,可以看到你使用的是Dev-C++集成开发环境,而该开发环境可能存在一些兼容性问题或配置问题,导致你在该环境下运行的代码看似正确,但在其他环境下可能出现问题。一种解决方法是调整配置或尝试其他IDE来排除问题。 解决方案:
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double a, b, c, area, s;
cout << "Enter the lengths of three sides of the triangle: ";
cin >> a >> b >> c;
if (a + b <= c || a + c <= b || b + c <= a) {
cout << "These side lengths do not form a triangle." << endl;
} else {
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "The area of the triangle is: " << area << endl;
}
return 0;
}
这段代码是计算三角形面积的简单示例,在大多数IDE中应该能够正常运行。你可以尝试将这段代码复制到Dev-C++中运行,以确认问题是出在你的代码逻辑还是IDE配置上。希望这些信息能够帮助你解决问题。