C語言問題請教,有c語言問題請教

時間 2022-03-31 09:45:13

1樓:弒緋

#include

float convert(float c, float f);

int main(void)

float convert(float c, float f)1、你的計算中f是浮點數,c是整型這樣的計算是有問題。

2、你無法輸出的原因是,你只執行convert函式,但是卻沒有輸出它的返回值,方法有兩種,一種是我給你改好的,另一種是直接輸出函式:

printf("temperature convertion\n%f", convert(a, b));

3、函式的型別一定要確定,雖然你不寫是預設的int型,但是如果函式返回值不是int或者函式沒有返回值你就是錯誤的了,所以型別一定要確定寫出。這是一種書寫習慣

int main()

void main()

2樓:小馬有草吃

先看看書上值傳遞的概念吧

float convert(int c, float *f);

main()

float convert(int c, float *f)

3樓:匿名使用者

這個涉及到指標和位址的問題:

1、float convert(int c, float f);//攝氏轉華氏,得到乙個攝氏度和乙個華氏度的變數,並返回乙個浮點數的華氏溫度。//其實這個設計是有問題的

2、這個問題在於convert(a,b)並沒有真正把b的位址作為引數傳入,只是用f拷貝了b的值,然後返回f,而且這個f並沒有被任何變數接受

3、兩個方法修改:

第乙個:

float convert(int c)

b = convert(a);

第二個:

有c語言問題請教

4樓:資料**

#include

int main(void)

/* setup the prng */

!= crypt_ok)

!= crypt_ok)

return 0;}

c語言 問題請教

5樓:自我程式設計

++x||++y||++z;

x++||y++||z++;

這兩個都是邏輯表示式。

從左往右運算,由於演算法優化,左邊先成立那麼整個邏輯表示式就成立,右邊剩下就不執行。

而++x 和x++這兩種形式分別是先++再取值,先取值後++。

++x||++y||++z;

相當於執行了:

x=x+1;

x||++y||++z;

而這裡由於x已經是1,所以整個表示式(x||++y||++z)已成立,後面的++y和++z都不執行。

所以結果1 0 0

而x++||y++||z++;

相當於執行了:

x||y||z;

x=x+1;

y=y+1;

z=z+1;

所以結果1 1 1

6樓:匿名使用者

1 0 0 先加再或,或的結果為1,後邊兩個++不再執行

1 1 1 先或再++,三個++都執行

7樓:匿名使用者

x=1  y=0  z=0

x=1  y=1  z=1

真實實驗過!

c語言問題請教,謝謝

8樓:聽不清啊

#include

int main(void)

printf("%f",z);  //少了分號return 0;}

c語言,請教問題

9樓:

'\0'是用於字串的結束符標誌的作用。當遇到字元'\0'時,就表示該條字串到此就結束了。

c語言問題請教大家,新手。

c語言的問題 請教高手

10樓:匿名使用者

簡單地說吧,像char、int、float等都是型別,而char *是指乙個變數指標,指向的是char型別的變數。同時char *也是乙個型別,char **是指乙個變數指標,指向的是char *型別的變數。同時char **也是乙個型別,char ***是指乙個變數指標,指向的是char **型別的變數……

指標真正難以理解的地方在於和陣列的共同點和不同點

11樓:匿名使用者

char* :char的指標

char**:char的指標的指標

char*** :char的指標的指標的指標

請教C語言問題,請教乙個C語言問題

第乙個引數需要填寫的是 myout.txt 檔案檔案路徑及檔名 第二個引數則代表著流形態,其中有以下幾種狀態 r 開啟唯讀檔案,該檔案必須存在。r 開啟可讀寫的檔案,該檔案必須存在。rb 讀寫開啟乙個二進位制檔案,只允許讀寫資料。rt 讀寫開啟乙個文字檔案,允許讀和寫。w 開啟只寫檔案,若檔案存在則...

請教高手C語言問題

struct ks s 4 p void main p s 0 這裡取s 0 的位址,哪麼p就是指向陣列的第乙個節點。p p 則p指向s 1 s 1 a 3printf d,d n p a,p a 這裡要注意的是,從右往左算,p 先提供p再自增,則p a 3.然後自增,而 p是先自增,所以p已經指向...

請教C語言問題,求高手指教,請教乙個C語言問題,求高手指教

思路基本沒錯,也基本正確,個別地方出錯了。1 由於acm是先全部輸入再統一輸出,你用乙個max來儲存肯定有問題,可以需要事先宣告乙個陣列來儲存結果。下面 裡是用動態記憶體申請陣列。2 就是排序比較的時候,你有個問題,估計是手誤 if i t 實際上應該是if j t 因為i是外層迴圈,j才是你要排序...