為什麼f2的輸出是對的

2021-05-16 11:45:06 字數 1466 閱讀 3695

1樓:匿名使用者

一個整數預設是

抄int,一個襲

小數預設是double,一個字串預設是string所以f1是float,你

要給他一個double是錯誤的。

應該f1 = 0.1f//這個f就告訴編譯器,0.1是float。

f2是float,123是int,你把int給float是合法的,因為float的範圍比int大,編譯器認為這是安全的,他會自動的給你轉換成float

//範圍 byte《short《int《long《float《double

f3是float,f1和f2也是float,所以這個也合法。

你的主要困惑就是不知道

1.一個整數預設是int,一個小數預設是double,一個字串預設是string

2.範圍小的合一自動轉換成範圍大的。ff

2樓:匿名使用者

你寫的是float型,要在0.1後面加一個f,即f1=0.1f。類推

191、有以下程式執行後的輸出結果是 ( ) int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){retur

3樓:百度使用者

函式f1()是比較輸入引數x,y,並輸出最大的值函式f2()是比較輸入引數x,y,並輸出最小的值e=f2(f1(a,b),f1(c,d)); 先執行f1(a,b),輸出a,再比較f1(c,d)輸出c,最後執行函式f2(a,c),輸出a,所以e=a=4

f=f1(f2(a,b),f2(c,d)); 先執行f2(a,b),輸出b,再比較f2(c,d)輸出d,最後執行函式f1(b,d),輸出b,所以f=b=3

g=a+b+c+d-e-f=4+3+5+2-4-3=7所以最後輸出 4,3,7 答案選a

4樓:匿名使用者

a,f1函式選擇的是最大值,f2函式選擇的是最小值,f1(a,b)=4,f1(c,d)=5,e=f2(f1(a,b),f1(c,d))=4,由此可以推出是a

在c語言裡然後輸入4.52(回車)3.5,為什麼會出現錯誤呢?

5樓:匿名使用者

float f1,f2;

scanf("%f,%f",&f1,&f2); // 應該這樣輸入資料:4.52,3.5

1、在scanf()函式讀入浮點數(float型別和double型別)資料時內,不能指定容精度

2、以格式"%f,%f"讀入浮點數時,鍵盤輸入時也以半形逗號「,」隔開

6樓:匿名使用者

scanf("%3.2f%2.1f",&f1,&f2)改為scanf("%f%f",&f1,&f2)

7樓:在下姓周

c語言 scanf 輸入時不能指定精度

求函式換元法的原理,為什麼可以這樣換,如f2x3x

函式是對應關係 bai,不管du 裡面是一個變數還是zhi一個式子,都在這個對應dao關係下的變化過程,專2x 43在對應關屬系f下變化結果為x 2 x 3,並沒有明確對應關係f的對映關係,所以藉助於第二變數t來尋找原本對應關係。函式y x x 2 2x 2的值域 令1 y x 1 2 1 x 1 ...

電腦自帶的F2鍵是音量減小鍵,如何把這個功能暫時取消

1 首先我們進入系統的設定,如圖,開啟控制面板。2 進入控制面板後點選 輕鬆訪問 選項,進入了操作類控制。3 然後點選 更改鍵盤的工作方式 進入鍵盤的控制中心。由於讓電腦鍵盤操作變慢的有兩個功能,一個是粘滯鍵,另一個是篩選鍵,所以我們都要取消。4 先來完全取消表面的操作。如圖,圈了的地方都要弄成沒有...

奇函式f的定義域為r若f2為偶函式則f11則

等於1 分析如下 du 因為fx奇函 數所以f0 0 zhi fx 2為偶dao函版數,所以 fx 8 fx 8 因為奇函式 fx 4 因為fx 2偶函式 fx 4 奇函式 fx fx 2偶函式 所以fx是週期權為8的周期函式。所以f8 f9 f 8 8 f 9 8 f0 f1 0 1 1 因為 f...