用C語言編寫求梯形面積的程式, 求助 用C語言編寫求梯形面積公式的簡易計算器

2022-02-21 02:59:19 字數 3043 閱讀 8613

1樓:張旭

#include

void main()

2樓:匿名使用者

#include

void main()

float a, b, h; // 梯形的上底、下底和高

printf("請依次輸入梯形的上底、下底和高:");

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

printf("梯形的面積:%f", (a+b)*h/2);

擴充套件資料:

c語言特有特點:

1.c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。

2.c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。

3.不同的變數型別可以用結構體(struct)組合在一起。

4.只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。

5.部份的變數型別可以轉換,例如整型和字元型變數。

6.通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

7.預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

3樓:深眠者

**如下:

#include

void main()

4樓:小賢重

1、#include

void main()

[求助]用c語言編寫求梯形面積公式的簡易計算器

5樓:資州縱尋

現在已經改好了,請看更改的地方:

#include

void main(void)

float get_area(float a_x,float b_x,float h_x)

6樓:

#include

void main()

float get_area(float a,float b,float h)

給你改好了,首先你return 語句中不能寫1/2應寫成1.0/2;a,b,h,定義為int 還可以,但area最好定義為float,return返回值是float型,否則丟精度,最好全用浮點型;輸a,b,h的時候不要那樣輸入,沒時間幫你看為什麼那麼輸入不行,反正我平常不那麼用

7樓:汝蝶宗高昂

#include

#include

struct

eoeeoe(file*

p)inline

void

gettoken();

inline

intexp();

inline

intterm();

inline

intfactor();

inline

intresult();

};void

eoe::gettoken()

else

if(!isspace(token))

break;}}

inteoe::exp()

returnt;}

inteoe::term()

returnt;}

inteoe::factor()

inteoe::result()

intmain()

c語言求梯形面積!

8樓:匿名使用者

1、直接根據如下梯形面積公式來進行程式的設計:

s=(a+b)*h/2,其中,s表示梯形面積;a和b分別表示梯形的上底和下底,h表示梯形的高。

2、具體實現方法可以參考如下程式:

#include

void main()

9樓:匿名使用者

其實你後面都沒錯,就是前面漏了標頭檔案。給你推薦個萬能標頭檔案:#include

已經編譯成功的**如圖:

執行後:

10樓:郝慈羅莞爾

你好:scanf("%d,%d,%d",&a,&b,&c);

這句話是有問題的,因為格式字串中的型別不匹配。

你定義的

a,b,c

變數均為浮點型,而格式字串中的

%d是十進位制整型(decimal)的,應該改為%f(float)

浮點型才匹配。同理,char

型別的變數需要用

%c(character)對應,char

*型別的需要用

%s(string)

來對應。

11樓:希聲和寡

有結果的:

要注意,

你的scanf的格式為:

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

所以你必須這麼輸入才是有效輸入:

3.5,4.2,4.6

12樓:匿名使用者

你這個程式沒錯,錯的是你的輸入問題

如果你在輸入的時候,在a,b,c之間加個逗號就沒問題了

比如 2,3,4 得到結果是10

13樓:

main()上面少了#include

這樣就可以了,為了更容易**結果可以在加幾個回車如在scanf語句後面加上

printf("\n");

最後的printf也可以再加上\n

14樓:

函式呼叫有誤,將

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

改成scanf("%f%f%f",&a,&b,&h);

就可以了。

15樓:匿名使用者

沒有標頭檔案啊 輸入和輸出都是不好用的

16樓:匿名使用者

程式出錯後顯示什麼?

最後的a b h s顯示的都正常麼?

c語言 編寫程式求圓的周長和麵積,要求將圓周率定義為符號常量

include define pi 3.1415926 void main include int main vc 1。編寫程式計算半徑為2.5的圓的面積和周長,要求將圓周率定義為符號常量。作業題也上來了。想要學vc那就不要直接要答案。你如果是小學生,我可以告訴你答案,並且給你詳細的解答。如果你是大...

C語言怎樣用遞迴方法編寫程式求s

include int n,t 1,s 0 void sum fac int k int main 提供思路,如果使用遞迴,主要針對階乘,因此,在主函式裡提供十個數相加,用版迴圈,然後重新定 權一個函式,在函式裡提供遞迴的演算法,即不斷呼叫直至結束得到結果,然後相加就行。如果不是使用遞迴,可使用上一...

怎樣用c語言編寫這個程式,怎樣用C語言編寫這個程式

include stdio.h include conio.h include dos.h typedef struct xy value xy value num 26 判斷權位,確定相連的數是否符合 jdg flag case 2 case 1 return 1 flag 初始化權位 增加1 a...