关于三角形的代码说明

1.首先我们在敲代码之前应该想清楚三角形的各个条件

例:1)三角形要满足两边之和大于第三边

       2)一些特殊的三角形,例如,等边,以及等腰三角形

像这样把需求列出来以后,再进行打代码就更加的直观

2.在这第一步我们应该对三条边进行定义

   我在这分别定义为a,b,c,然后我们肯定是要对三角形的各个值进行输入的,所以我们要引用

scanf这个函数。

   因为我们要对不同的三角形进行条件判断,所以我们在这里采用while进行循环。

   (((a + b) > c) && ((a + c) > b) && ((b + c) > a))

可以看出我对三角形的先决判定是这样定义的,在这其中用了 && 对条件进行连接,因为这个符号的意思是,而三角形的先决条件是任意两边之和大于第三边,所以这里要用 && 进行连接。

3.我们对不同的三角形进行不同的判定

在这里我们可以用 if 这个语句对不同条件的三角形进行选择

首先,我对等边三角形进行了选择,因为等边要满足三边相等,所以这里用((a == b) && (b == c))

对三角形进行选择

在第二步的选择中,我对等腰三角形进行了选择,因为等腰三角形是满足两边相等,所以在这里

(((a == b) && (b != c)) || ((a == c) && (c != b)) || ((b == c) &&(c != a))) 用这个进行判断,保证了三条边只会有两条边相等。

其次我们输出一个三角形就行了看,再return 0;进行返回就好了。

在最后如果我们输入的不是三角形,输出一个不是三角形就好了。

因为我们在前面先用了一个 while  循环对三角形的条件进行了判定,符合三角形的情况都进去了循环中,所以这边输出的就是非三角形了

最后这是成品图 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小董是不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值