當前位置:編程學習大全網 - 編程軟體 - 如何通過編程判斷等邊三角形

如何通過編程判斷等邊三角形

& amp& amp將|||運算符用於代碼時出錯:

# include & ltstdio.h & gt

int main()

{?

浮動a、b、c;?

Printf("請輸入邊長:\ n ");?

scanf("%f,%f,%f ",& amp壹,& ampb & amp;c);

if(a+b & gt;= c | | a+c & gt;= b | | b+ c & gt;=a)?

{ if(a = = b & amp;& ampa = = c & amp& ampb==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 if (a==b||a==c||b==c)?

Printf("等腰三角形\ n ");}?

其他

Printf("普通三角形\ n ");?

返回0;

}

擴展數據:

& amp& amp|||還有!的優先級是:

!& gt& amp& amp& gt||

!運算符的優先級高於許多C++運算符。因此,為了避免錯誤,它的操作數應該始終用括號括起來,除非您打算將它應用於沒有其他運算符的變量或簡單表達式。例如,看看下面的表達式:

!(x & gt2)

!x & gt2

第壹個表情會是!應用於表達式x & gt2,是在問“x是否不大於2”,不過,第二種表達是放!運算符應用於X。它在問“X的邏輯大於2嗎?”。

假設x設為5,因為5不為零,所以認為是真的,而且!運算符將其反轉為false,即0,然後>運算符確定0是否大於2。為了避免這種錯誤,明智的做法是始終使用括號。

參考資料:

百度百科-邏輯運算符

  • 上一篇:手柄拳皇如何壹鍵出大招?我用的是10周年版,比94到03多。
  • 下一篇:求答案求答案
  • copyright 2024編程學習大全網