没有合适的资源?快使用搜索试试~ 我知道了~
C++实现判断三条边是否可以组成三角形
需积分: 1 0 下载量 105 浏览量
2024-05-22
14:25:20
上传
评论
收藏 99KB PDF 举报
温馨提示
试读
2页
根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试。 1、三条边为变量a、b、c,范围为1≤边值≤10,不在范围内,提示“输入边值不在范围内,请重新输入”。 2、不满足任意两边之和必须大于第三边,提示“输入边值不能组成三角形”。 3、输入边值能组成三角形,只有2条边相同,显示“能组成等腰三角形”; 4、三条边相等,显示“能组成等边三角形”; 5、边值不满足特殊三角形显示“能组成普通三角形”。
资源推荐
资源详情
资源评论
根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试。
1、三条边为变量a、b、c,范围为1≤边值≤10,不在范围内,提示“输入边值不在范围内,请重新输入”。
2、不满足任意两边之和必须大于第三边,提示“输入边值不能组成三角形”。
3、输入边值能组成三角形,只有2条边相同,显示“能组成等腰三角形”;
4、三条边相等,显示“能组成等边三角形”;
5、边值不满足特殊三角形显示“能组成普通三角形”。
#include <iostream>
// 函数声明
void checkTriangle(int a, int b, int c);
int main() {
// 测试数据
checkTriangle(2, 2, 2); // 等边三角形
checkTriangle(3, 4, 5); // 普通三角形
checkTriangle(4, 4, 5); // 等腰三角形
checkTriangle(1, 11, 1); // 输入边值不在范围内
checkTriangle(1, 2, 3); // 输入边值不能组成三角形
return 0;
}
// 函数定义
void checkTriangle(int a, int b, int c) {
if (a < 1 || a > 10 || b < 1 || b > 10 || c < 1 || c > 10) {
std::cout << "输入边值不在范围内,请重新输入" << std::endl;
return;
}
if (a + b <= c || a + c <= b || b + c <= a) {
std::cout << "输入边值不能组成三角形" << std::endl;
return;
}
if (a == b && b == c) {
std::cout << "能组成等边三角形" << std::endl;
} else if (a == b || a == c || b == c) {
std::cout << "能组成等腰三角形" << std::endl;
} else {
std::cout << "能组成普通三角形" << std::endl;
}
}
资源评论
孤蓬&听雨
- 粉丝: 1w+
- 资源: 382
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功