關於c語言的一道題,關於C語言的一道題

2022-02-20 14:35:45 字數 895 閱讀 6355

1樓:匿名使用者

第一個是把整型資料格式輸出為浮點型資料,這個主要還是看float的小數點有效位數,我也不太記得了,6-7位,是哪一個我也不記得了。

第二個是把浮點型資料格式輸出為整形,就會把小數點部分省略,記住這裡不是數學上的四捨五入,不管多大的小數部分都會扔掉。

輸出是什麼你應該知道的,執行**就ok

2樓:匿名使用者

第一句自不必多說,把一個整型數當作浮點型別來列印,假設為32位計算機預設取此雙字單元中23位有效數字和8位的尾數來列印輸出,結果當然不能確定。

第二句剛好相反,你可以把5.01自己用浮點數在記憶體中的存放方式畫出來看,可列印個定值

3樓:林一仔

5.01 在記憶體中 以十六進位制表示

0x40140a3d70a3d70a%d 是以 int 形式讀取 所以只能讀 32 位%d 讀了 低32位 也就是 70a3d70a

轉成 十進位制 1889785610 另一個我不會 給你參照參照 希望對你有幫助

4樓:寓理帥氣

%f是浮點數float的輸出格式,%d是整型int的輸出格式,float型別保留精度7位,整數部分加上小數點一共七位,所以在輸出時候會自動型別轉換加上小數點。int型別只輸出整數部分。

5樓:樂酷科技

0.000000

1889785610

關於c語言的一道題:評委會打分

6樓:

#include

int main(void)

printf("%.2f\n", (sum - max - min) / (n - 2));

}return 0;}

關於C語言的一道題,請問關於C語言的一道題

include double cube double num int main void double cube double num 輸出結果是 1 3 20 2 3 20 3 20 3 4 3 20因為你用的是值傳遞所以在子函式中是不會改變實參順序的 這個程式的書寫有錯誤,在 void swap...

求助一道c語言題 關於陣列的,求助一道C語言關於陣列的題。

cd不加 是因為他們倆 表示陣列名,就等同於地址了,不需要再加地址符。scanf在用的時候後面 可以直接寫陣列名,也可以寫地址符加陣列名加陣列元素個數。ab明顯不對,他倆越界了。c表示第一次迴圈的時候是 第5個元素的地址,但是隨後m值又自加1,所以第二次迴圈的時候還是5,d表示第m個元素的地址。fo...

關於c語言的一道題,答案為啥是,關於c語言的一道題,答案為啥是20?

i的取值包括1,5,9,13,共4次,j的取值包括3,7,11,15,19,共5次,所以m 的次數是 4乘以5 20,m的初始值是0,所以迴圈結束後 m 20 外迴圈4次,裡迴圈5次,故 總迴圈 4 5 20次 i迴圈4次j迴圈5次 i迴圈4次 1 5 9 13 j迴圈5次 3 7 11 15 19...