[問題] scanf的問題

看板C_and_CPP作者 (hshk)時間14年前 (2011/05/16 15:42), 編輯推噓3(308)
留言11則, 8人參與, 最新討論串10/11 (看更多)
(a) double n[5] printf("enter the number:"); scanf("%f",&n[0]); ---- (b) double n[5] printf("enter the number:"); scanf("%lf",&n[0]); (a)出來的結果是錯的,(b)是對的 請問原因是在? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.131.63

05/16 23:43, , 1F
%f用在float, %lf用在double
05/16 23:43, 1F

05/16 23:53, , 2F
都錯 XD 位址用 %p 印
05/16 23:53, 2F

05/16 23:53, , 3F
沒事... Orz
05/16 23:53, 3F

05/16 23:59, , 4F
推1F
05/16 23:59, 4F

05/17 07:13, , 5F
你按了多大的數字進去?
05/17 07:13, 5F

05/17 07:53, , 6F
板主在幹嘛XDDD
05/17 07:53, 6F

05/17 07:53, , 7F
跟數字大小無關 float跟double的ieee-754表示法完全不一
05/17 07:53, 7F

05/17 07:53, , 8F
05/17 07:53, 8F

05/17 13:12, , 9F
love大累了XDDDDD
05/17 13:12, 9F

05/17 13:23, , 10F
版主辛苦了<(__ __)>
05/17 13:23, 10F

05/20 14:04, , 11F
版主應該是在無奈
05/20 14:04, 11F
文章代碼(AID): #1DqKND0x (C_and_CPP)
討論串 (同標題文章)
完整討論串 (本文為第 10 之 11 篇):
問題
2
9
問題
3
11
問題
6
17
問題
1
1
問題
1
7
問題
1
4
問題
0
6
問題
1
3
問題
1
3
問題
-2
14
文章代碼(AID): #1DqKND0x (C_and_CPP)