大學生新聞網,大學生新聞發布平臺
大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名專科排名學校地址
求職簡歷職場法則面試技巧職場故事求職招聘大學生就業
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文

C語言判斷三角形的類型

根據輸入的三角形的三條邊判斷三角形的類型,并輸出其面積和類型。

算法思想
首先判斷其兩邊之和是否大于第三邊,若大于則判斷可以構成三角形,再進一步判斷該三角形是什么三角形,并計算這個三角形的面積;否則不能構成三角形。

① 從鍵盤輸入三角形的三條邊。

② 判斷兩邊之和是否大于第三邊。

③ 若條件成立則判斷可構成三角形,計算其面積,并判斷其類型;否則判斷其不能構成三角形。

④ 在類型判斷中首先判斷其是否三邊相等,條件成立則判斷其為等邊三角形;否則判斷其是否有兩邊相等,條件成立則判斷其為等腰三角形;否則判斷其是否有兩邊的平方和等于第三邊的平方,條件成立則判斷其為直角三角形;否則判斷其為普通三角形。

程序代碼
#include <stdio.h>
#include <math.h>
int main()
{
    float a,b,c;
    float s,area;
    printf("請輸入三角形的三條邊:\n");
    scanf("%f,%f,%f",&a,&b,&c);
    if(a+b>c&&b+c>a&&a+c>b)
    {
        s=(a+b+c)/2;
        area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
        printf("三角形的面積是:%f\n" ,area);
        if(a==b&&a==c)
            printf("三角形是等邊三角形\n");
        else if(a==b||a==c||b==c)
            printf("三角形是等腰三角形\n");
        else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
            printf("三角形是直角三角形\n");
        else
            printf("三角形是普通三角形\n");
    }
    else
        printf("不能構成三角形\n");
    return 0;
}
調試運行結果
輸入為 3,3,3 時,對應的輸出情況如下所示:
請輸入三角形的三條邊:
3,3,3
三角形的面積是:3.897114
三角形是等邊三角形

輸入為 3,4,5 時,對應的輸出情況如下所示:
請輸入三角形的三條邊:
3,4,5
三角形的面積是:6.000000
三角形是直角三角形

總結
① 在本實訓之前必須知道三角形的相關知識,比如,怎么判斷輸入的三邊是否能構成三角形、三角形的面積計算方法等。
② 要注意邏輯運算符“&&”和“||”的使用,當需要同時滿足多個條件時,使用“&&”運算符;而當只需滿足多個條件中的一個時,使用“||”運算符。
    作者:大學生新聞網    來源:大學生新聞網
    發布時間:2025-03-05    閱讀:
    掃一掃 分享悅讀
  • C語言二分查找算法,折半查找算法
  • 本實例采用二分查找法查找特定關鍵字的元素。要求用戶輸入數組長度,也就是有序表的數據長度,并輸入數組元素和査找的關鍵字。
  • 03-05 關注:0
  • C語言歸并排序算法
  • 用歸并排序法對一組數據由小到大進行排序,數據分別為 695、458、362、789、12、 15、163、23、2、986。
  • 03-05 關注:0
  • C語言選擇排序算法
  • 用選擇排序法對一組數據由小到大進行排序,數據分別為 526、36、2、369、56、45、78、92、125、52。
  • 03-05 關注:0
  • C語言快速排序算法
  • 用快速排序法對一組數據由小到大進行排序,數據分別為 99、45、12、36、69、22、62、 796、4、696。
  • 03-05 關注:0
主站蜘蛛池模板: 亚洲熟妇丰满多毛XXXX| 好大好硬使劲脔我爽视频| 国产开嫩苞实拍在线播放视频| 亚洲中文字幕久久精品无码喷水| 84pao强力永久免费高清| 欧美综合人人做人人爱| 国语做受对白XXXXX在线| 亚洲欧美日韩在线播放| 55夜色66夜色| 桃子视频在线观看高清免费视频 | 看大片全色黄大色黄| 妈妈的柔润小说在线阅读| 免费无码不卡视频在线观看| jizz免费在线观看| 激情综合色五月丁香六月欧美| 在线看亚洲十八禁网站| 亚洲欧美成aⅴ人在线观看 | 精品一区二区三区免费毛片 | 中文字幕一区二区三区精彩视频 | 91大神在线看| 啦啦啦中文在线观看日本| 暴力调教一区二区三区| 3d动漫精品一区二区三区| 亚洲精品自产拍在线观看动漫| 差差漫画页面登录在线看| 色噜噜久久综合伊人一本| 久久国产精品无码HDAV| 国产成人无码精品一区在线观看| 欧美伊人久久大香线蕉综合| 亚洲欧美中文日韩综合| 国产成人精品美女在线| 亚洲啪啪av无码片| 黄页网站在线观看视频| 日本免费高清一本视频| 卡通动漫中文字幕第一区| 99香蕉国产精品偷在线观看| 欧美日本精品一区二区三区| 国产成人女人在线观看| 中文字幕日韩欧美一区二区三区 | 一级毛片视频免费观看| 狠狠爱无码一区二区三区|