
"用C语言编写函数判断三角形类型:等边、等腰、一般、无法构成"
版权申诉
1.43MB |
更新于2024-02-20
| 9 浏览量 | 举报
收藏
本练习题要求定义一个函数int fun(int a, int b, int c),函数的功能是根据输入的三个参数a、b、c判断能否构成三角形,并返回相应的数值:如果能构成等边三角形则返回3,能构成等腰三角形则返回2,能构成一般三角形则返回1,否则返回0。
首先需要明确的是,根据三角形的性质,任意两边之和大于第三边才能构成三角形。因此,可以在函数中利用if语句进行判断。
接下来,可以使用以下代码来实现上述功能:
```c
#include <stdio.h>
int fun(int a, int b, int c) {
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) { // 判断是否为等边三角形
return 3;
} else if (a == b || b == c || a == c) { // 判断是否为等腰三角形
return 2;
} else { // 一般三角形
return 1;
}
} else {
return 0; // 不能构成三角形
}
}
int main() {
int side1, side2, side3;
printf("Please enter the three sides of the triangle: ");
scanf("%d %d %d", &side1, &side2, &side3);
int result = fun(side1, side2, side3);
if (result == 3) {
printf("The three sides can form an equilateral triangle.\n");
} else if (result == 2) {
printf("The three sides can form an isosceles triangle.\n");
} else if (result == 1) {
printf("The three sides can form a general triangle.\n");
} else {
printf("The three sides cannot form a triangle.\n");
}
return 0;
}
```
在上述代码中,定义了一个函数fun用来判断是否能构成三角形,并根据情况返回相应的数值。在主函数main中,通过用户输入获得三角形的三条边长,并调用fun函数来进行判断并输出相应的结果。
通过上述程序,可以方便地判断三条边是否能构成三角形,并根据情况返回对应的数值。这样的程序设计可以帮助学习者更好地理解三角形的构成条件,并锻炼编程能力。
相关推荐







hhappy0123456789
- 粉丝: 81
最新资源
- 探索Silverlight技术在GDIPlusDBB中的应用示例
- VB6vbsp6mini压缩包子工具简版特性解析
- C++编程思想精髓——全面解读1-10章要点
- asp.net开发myOA系统数据库集成指南
- SDL 1.2.13版本开发环境配置指南
- Oracle开发手册第一卷:基础入门指南
- 自动系统控制试验指导手册
- C# 工作流引擎实现与代码分享
- 全面解析EXT中文教程:快速上手EXT技术
- JSP留言板示例代码详解
- 水晶易表实现数据动态更新的示例教程
- memcached 1.2.1版本Windows平台部署指南
- UML学习资源分享:全面掌握建模技巧
- C#中Hook函数的应用与测试
- PTPCVerify: GDI基础的PrintTicket与PrintCapabilities测试工具
- 多媒体技术与应用作品集:中南民大05计科编程实践
- 如何使用JRE进行软件安装设置
- Java银行ATM业务模拟系统:线程操作与图形界面
- 学生成绩管理系统代码实现与操作指南
- 深入探索任务管理器源代码的神秘面纱
- 重新发布Xtreme Toolkit Pro源代码完整版
- ACCESS2000打造高效学籍管理系统
- 前端开发技术文档集:HTML/Ajax/JavaScript/CSS/XML
- C#实现水晶报表柱状图打印源代码下载