定义一个函数 int fun(int a,int b,int c),它的功能是:若 a,b,c能构成等边三角形函数返回 3,若能构成等腰三角形函数返回 2,若能构成一般三角形函数返回 1,若不能构成三角形函数返回 0。(画出盒图)
时间: 2024-10-19 14:06:26 浏览: 34
C语言程序设计-请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M
5星 · 资源好评率100%
这个函数`int fun(int a, int b, int c)`可以按照三角形的性质来判断并返回相应的结果。首先,我们需要确认三个整数是否满足三角形的三边关系:任意两边之和大于第三边。如果同时满足这三个条件,我们可以继续判断它们能否构成等边、等腰或一般三角形:
1. **非负条件**:检查a, b, c是否都大于0,否则无法构成三角形,返回0。
2. **三角形条件**:若a+b>c, a+c>b, 和b+c>a,则继续。
3. **等边三角形**:如果a==b==c,那么这是等边三角形,返回3。
4. **等腰三角形**:如果有两个数相等且满足上述条件(例如a==b≠c),那么是等腰三角形,返回2。
5. **一般三角形**:如果都不等于,且满足三角形条件,那么是一般三角形,返回1。
下面是对应的盒图描述:
```
箱型图(Interval Plot):
-------------------------
| | | |
| 0 | 1 | 2 | 3 |
--|
| | (a=0, a=b=c)| (a!=b=a) | (a,b,c)|
| | | | |
| | | | |
-------------------------
```
阅读全文