用c語言程式設計,輸入數,判斷這資料能否組成四邊形和正方形,能了輸出1,不能輸出0,不能用if等條件

時間 2022-02-28 14:30:17

1樓:匿名使用者

呵呵,語文沒學好啊。你的問題「判斷這四個資料能否組成四邊形和正方形」的說法本身就有問題了。四邊形與正方形是包含與被包含的關係。舉個例子你就明白了

偌a>0和(且)a=12,則錯。 這語句的意思是a=12,則錯。a>0是多餘的。

回到你的問題,意思就是判斷這四個資料能否組成正方形。

程式如下:

#include

int main()

{   float a,b,c,d;

int m1,m2,m3;

printf("請輸入abcd四個資料:\n");

m1=(a-b)==0? 1:0;

m2=(b-c)==0? 1:0;

m3=(c-d)==0? 1:0;

printf("%d",m1*m2*m3);

return 0;

如果你是要判斷四邊形的話,程式如下:

#includeint main()

{   float a,b,c,d,m;

printf("請由大到小依次輸入abcd四個資料:\n");

m=(c+d)>(a-b)? 1:0;

printf("%.0f\n",m);

return 0;

2樓:認不倒你

看,這個:

#include

int main()

(邏輯運算,執行前關閉防毒軟體)

3樓:天天好寶寶

int judge(int a,int b,int c ,int d)

//貌似滿足三邊之和大於第四邊就行吧。數學的部分好象有點忘了,這個可以證明

4樓:網路經理人

四邊形和正方形要寫在一起麼?不科學啊,正方形絕對是四邊形,但四邊形不是正方形啊。。。沒搞懂你題目意思

而且不能用條件語句。。。

#include

void main()

你自己判斷吧,結果都大於0就是四邊形了。。。

5樓:

主程式部分主要編寫判定四邊形和正方形的條件。

6樓:匿名使用者

#include

int main()

//完全滿足你的意思

c語言 這個題為啥輸出4個數啊 為啥不是0 1 0 0

7樓:匿名使用者

這個是遞迴函式呀,而且列印語句放在遞迴呼叫的後面,先呼叫的反而後被列印。

這個題目考你對遞迴執行的理解程度。

8樓:匿名使用者

x依次為6 3 1 0,所以x%2依次是0 1 1 0

c問題:隨機輸入四個點座標,判斷是否為正方形

9樓:匿名使用者

這四個點相互之間的距離只有兩種,用乙個陣列用於儲存這些點之間的距離,求出兩兩點之間的距離,若陣列不存在所求的距離數值,則新增進陣列,若陣列超過三個數值,則返回false,最終陣列只有2個數值且數值之比為1比根號2,則為true

10樓:利他為主

1.判斷2點間的距離是否都相同

2.判斷過1點的2直線斜率是否互為倒數

11樓:臥龍冰封

先判斷四邊相等,再判斷是否有直角即可

用c語言判斷某點是否存在於乙個四邊形內

12樓:

第二個函式沒有必要。

下面談如何判斷點在四邊形內部:

假設四邊形的四個點分別為a,b,c,d

假設第五個點為o,

你只要求出四邊形的面積以及三角形aob,boc,cod,doa的面積如果四邊形的面積與後面四個三角形的面積的和相等,且後面四個三角形的面積皆不為零,則o點在四邊形內部。

提示一下:

四邊形的面積=三角形abc的面積+三角形cda的面積三角形面積求法:設a,b,c為三角形三條邊長,令s=(a+b+c)/2,則面積為:根下(s(s-a)(s-b)(s-c))

四個點能否圍成四邊形,也可以通過面積法來求得,如果三角形abc的面積和三角形cda的面積任意乙個為零,則不能圍成四邊形

c語言程式設計用迴圈語句輸入數,求平均值

酒飲懷華藏 上樓的那個百,明顯是度錯了,應該知用浮點類道型,而版不是整型。權 include main a float sum 10 printf f a getch 櫻桃花花孩子 include main printf d sum 10 實現思路很簡單 將十個數相加後,再除以10即可. 樓上的做法...

用c語言輸入字元判斷大小寫,用C語言輸入字元判斷大小寫

小夏在深圳 c語言輸入字元判斷大小寫的源 如下 include int main char c printf 輸入一個字元 scanf c c if c a c z c a c z printf c 是大寫 c else printf c 不是小寫 c return 0 擴充套件資料 1 輸入的字元...

c語言程式設計,寫判斷素數的函式,在主函式輸入整數,輸出是否素數的資訊。幫忙看一下我寫的是不

include int main int argc,char ar else int sushu int x int i for i 2 i 可能是初學者吧 思路基本上是正確的 但是可能一些語法還沒掌握 比如 1.函式的返回值 2.for迴圈中break 3.以及區域性變數 全域性變數作用域等 只要...