c語言新手問題 怎樣用c語言編寫下面這個問題,困擾我好多天了

2025-03-18 08:10:22 字數 1227 閱讀 6076

1樓:網友

我記得拍做拿有個經典的統計選票的程式,你這個可以簡化很多,不妨去查查。。。應襲搭該有詳細的解釋的,用到胡談一維陣列。

怎樣用c語言編寫下面這個問題,困擾我好多天了:

2樓:無有之見

解題思路是這樣的:

1、先計算兩城市的徑度間隔α。 因為東經180度和西經180度重合,所以只要兩城市在同一側(如都是東經)就取差值;在不同側 就取和,但和如超過180度,就要用360度來減,才是實際的經度差α。

2、再求出兩城市(a、b)與地心連線之間的夾角β。【估計你被困在這裡】

如果a、b在赤道上,那麼β就是經度差α,而如果都在極點,β就等於0,在此之間呢?β等於α乘以緯度的餘弦,即 β=α*cos(緯度值) 。推理過程從略,自己去想哈。

3、地球周長*β/360 就是兩地的距離啦**你自己整吧,應該木有問題吧?

3樓:網友

設a城市的經度為α,b城市的經度為β,則二城市間的經度差為γ = α 可得兩城市之間的距離為: s = 2πrγ/360°。

請輸入第乙個城市的經度 : 121

請輸入第二個城市的經度 : 122

兩城間的距離為 : 千公尺。

press any key to continue^/#include

#include

int main()

求救c語言初學題目

4樓:網友

1.輸入乙個華氏溫度,輸出對應的攝氏溫度,輸出取1位小數。

公式:(5/9)(f-32) 5/9用強制轉換float f = 0, c = 0;

scanf("%f", f);

c = ((float)5 / (float)9)*(f - 32);

printf("%.1f", c);

2.輸入兩個整數a,b將他們交換,例如a為3,b為5,交換後輸出結果a為5,b為3。

int a = 3, b = 5, c = 0;

c = b; b = a; a = c;

3.設計乙個密碼輸入提示程式,使用者輸入密碼不回顯在螢幕上,而是以星號代替。

老師讓我們加些花樣在這道題目上,請問還能加什麼)char password[32]; int i = 0;

for(i = 0; i < 32; i++)如果密碼錯誤,可以用死迴圈死等幾秒鐘,防止密碼暴力破解。

怎樣用c語言編譯,怎樣用c語言編譯

編譯c語言程式步驟為 採用vi進行源 編寫,編寫完成後,wq存檔退出,如 vi test.c 在命令列下,執行gcc編譯程式,生成執行碼,如 gcc o test test.c o 表示指明生成的執行碼名稱 執行編譯後的執行碼 test 怎樣用記事本編寫c語言程式 並編譯 1 先在系統變數或使用者變...

C語言怎麼編寫正弦波,怎樣用c語言畫正弦函式

1 首先,開啟vs2019,並且建立一個c語言原始檔,會看到如下的頁面。2 滑鼠在下圖紅色圈所示的區域單擊一下。3 之後,再按enter鍵,會看到新的一行。4 在這一行中輸入 include。5 接著,在void main 中去定義一個單精度型變數。6 定義完回車後,輸入a sin 90 注意,90...

C語言新手陣列問題,C語言陣列問題

a i j a i j 理解運算優先順序就好了,裡面的那個括號 可有可無 原解析有誤。二維陣列其實就是i個具有j個元素的一維陣列,因此a i j a i j a i j c語言陣列問題 你的 問題有以下幾個 1 min和max沒有初始化 2 對於a min 和a max 沒有做迴圈參考 如下 inc...