簡單的c 問題,一個簡單的c 問題

時間 2022-07-25 10:00:22

1樓:匿名使用者

我來回答你:

1.0*的作用是讓a/b的結果是一個浮點數,要不然a/b就是一個整數了。

換個寫法就是c=(float)a/b,來個強制型別轉換,使得c的值是一個浮點數。

回答完畢。

2樓:匿名使用者

...當然是乘了!!!*就是乘啊。。。用1.0就是把這個式子變成float型,也許c是float型的吧。。。為了沒有精度損失

3樓:文件巴扎

應該是改變a的型別吧!!

4樓:幹嗎尋找周杰倫

在這個程式裡面,ab都是整數型的,c是浮點型的,而整數型運算的結果也是整數型的,那麼a/b的結果的小數將被忽略,在這個運算的前面乘以1.0這個浮點常量,編譯器就會按照浮點型的運算來處理a/b這個表示式(因為在一個表示式裡面,當資料型別不一樣的時候,就會從屬那個表示範圍大的型別。浮點型的表示範圍比整數型大。)。

5樓:匿名使用者

其數學值就是1乘以後面那個,之所以變成了1.0乘以後面的那個是因為加了個小數點,後面再printf %f 就可以把那個小數點表示出來。要是不乘的話,就表示不出來了。。。

因為是除法,大多數都要有小數點的乘1.0保留一位乘1.000保留三位以此類推

6樓:風雪依舊

因為a,b都是整形的 如果a=3,b=4,的話,結果會是0 ,為了防止這種情況,乘以一個1.0,將/前面的數轉化為double型的,這樣結果就不會是0的,而是正確的0.75

希望我的回答對你有幫助

7樓:匿名使用者

1.0*a就是先將a轉換成float型,下面除以b就是小數形式給float 型的c 。

問個簡單的C 問題,問一個簡單C 問題

1全部樓主,書上的程式是對的,你的程式是錯的。你可以試試輸入 3 4 5 6 然後輸入一個非數字,比如 a,然後按enter,就得到結果了 原因 std cin value函式當接受到一個非整型 為什麼是整型,因為value是int 時返回0,只有這個時候,才能退出while迴圈,從而輸出。你寫的程...

C 簡單問題求教,一個C 簡單問題 求教

cin inline 1 你只輸入了一個位元組 或者說你輸入時記憶體越界了 include include using namespace std int main int count 0 cin inline int i 0 while inline i 0 cout the number of ...

簡單的c語言問題,一個簡單的C語言問題

陽頂天鹿鼎記 第六行末尾缺少分號 取模運算利用 即int k m n 取餘的運算要放在輸入m和n變數後再做,否則,m和n中的值是隨機的,得到的結果也就是錯誤的 判斷k是不是等於0應該用if k 0 兩個等號 為什麼都是成功,而沒有一個人失敗呢?可能嗎,既然是生意就一定有風險,這個行業似乎聽到的都是成...