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才是你要排序...