使用巨集定義求三角形面子

2025-01-12 19:50:11 字數 1918 閱讀 3085

1樓:網友

#include

#include

#define s(a,b,c) (a+b+c)/2)

下面的巨集定義括號沒匹配好。

#define area(a,b,c) sqrt( s(a,b,c) *s(a,b,c)-a) *s(a,b,c)-b)* s(a,b,c)-c) )

void main()

float a,b,c;

printf("請輸出任意3個數字");

scanf("%f,%f,%f",&a,&b,&c);

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

printf("%f",area(a,b,c));

else printf("a,b,c資料錯誤不能組成三角形。")

第10行:printf("%f",area(a,b,c));

看著是沒有錯的,但是在編譯時後,以巨集定義是直接被替換進去的,因此第10實際上是:

printf("%f",sqrt(s(a,b,c)*(s(a,b,c)-a)*s(a,b,c)-b)*s(a,b,c)-c))

即把area(a,b,c)的巨集定義替換進去。你仔細看一下會發現括號沒有匹配好,s(a,b,c)-b) 應該是(s(a,b,c)-b)。錯誤其實處在巨集area上面!!!

2樓:

#define s(a,b,c) 空格別忘了 ((a+b+c)/2)#define area(a,b,c) sqrt( s(a,b,c) *s(a,b,c) -a) *s(a,b,c)-b)* s(a,b,c)-c))

左括號別少了。

scanf("%f,%f,%f",&a,&b,&c);

輸入資料 要分號,

3樓:網友

巨集定義錯了,替換時發生錯誤!

面子果實的果實總結

4樓:仰桐欣

「面子果實」在海賊王漫畫中是沒有出現過的,純屬網友虛構。不過正是「面子果實」這種能所謂的調笑卻見證了紅髮香克斯在海賊世界中地位與實力。

標頭檔案包含了你要呼叫的函式宣告,巨集定義,資料結構定義

5樓:網友

那100分面子有多大?

你要明白標頭檔案,你自己去include資料夾開啟來看不就一目瞭然了嗎?

全部都是例子。

#include

printf() scanf() 函式都包含在裡面。

包含了cin cout

6樓:網友

我就以楊輝三角給你簡單講講吧。

#include

#define n 10 //巨集定義。

void main()

先定義楊輝三角兩邊上的數使其為1

for(i=2;ifor(j=1;j<=i-1;j++)

兩左側乙個數叫上正上方的乙個數等於該數for(i=0;i<10;i++)

朋友要結婚隨份子別人多自己去的少會不會很沒面子

7樓:網友

那有什麼大不了的,古人云千里送鵝毛/禮輕情意重)主要你有這個心意就好了!不要過分在意給的錢多少!根據白己的經濟狀況來定/謝謝。

8樓:鬼畜的機動車

好朋友不會在意的 不過到時候你結婚的份子錢也會少一些。

9樓:零清墨

每個人的情況不一樣,人家有一百萬給幾千也不覺得多,你只有幾千給了幾百也蠻多了,朋友關係好自然懂你不會計較這點錢。

10樓:來自白鹿寺從容的相思樹

不會的 跟據和朋友的交情和自己的實力,經濟狀況。

11樓:豆腐乾佳

面子值幾個錢,就是量力而行就行了。

正方形等於三角形加三角形加三角形。三角形加正方形等於84。圓形等於189除以三角形。正方是多少?三

3 兩邊加 得 84 4 已知 84 21。62。189 21 9。正方形加三角形等於20正方形等於四個三角形,正方形和三角形各等於幾 正方形等於16,三角形等於4 正方形等於四個三角形,說明五個三角形等於20,所以三角形等於4 三角形 20 4 1 20 5 4 正方形 4x4 16 當正方形除以...

三角形圓形減去圓形三角形等於三角形,問三角形等於多少?圓形等於多少

第一個 三角形 9 圓形 8 第二個 三角形 9 圓形 1 五角星 0 三角形是9,圓形是8,98 89 9 三角形加圓形等於24 三角形加兩個圓形等於33那麼三角形等於多少?圓形 設 三角形等於x圓等於y則有 x y 24 x 2y 33 x 15y 9 三角形加圓形等於16,三角形減圓形等於6,...

三角形題目,求解三角形題目

由於兩邊之和要大於第三邊,且兩邊之差要小於第三邊,所以可以判斷出最大的一邊最長應為11 最短邊最短應為2。在這類三角形中,除去等腰三角形,題目要求是互不相等,那麼符合這個條件的就有4個。此外,最長邊中最短可以判斷為9,這時最短邊最長應為7,這樣又有一個三角形,在最長邊的11 9之間還有一個10的長度...