思路:
- 首先判断输入值能否构成三角形(这里可以排除输入不能构成三角形,和输入为负数 的情况)。
- 在通过直角三角形的边的关系,判断是否为直角三角形
软件:
Visual C++ 6.0(成功实现) 为本科时学习C语言时最常使用的软件。
尝试使用Visual Studio Code(未成功实现) 学习Html 时使用的软件,下载了C/C++编译器,但配置文件好像没弄好,运行程序时会中断.
代码:
#include <stdio.h>
int main(void)
{
float a, b ,c;
printf( "请输入a=" );
scanf( "%f" ,&a );
printf( "请输入b=" );
scanf( "%f" ,&b );
printf( "请输入c=" );
scanf( "%f" ,&c );
if(a+b<c||a+c<b||b+c<a||a<0||b<0||c<0)
{
printf("数据不能构成三角形");
}
else if(a * a + b * b == c * c)
{
printf("直角三角形");
}
else{
printf("不构成直角三角形");
}
return 0;
}
结果: