Re: [問題] 以float %f 表示身高及年紀

看板C_and_CPP (C/C++)作者 (燒)時間14年前 (2012/03/16 13:23), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《cec9069 (澄)》之銘言: : 開發平台(Platform): : DevC++ : 問題: : 目前只會以整數型態 %d 來表示,如下 : ---------------------------------------------- : #include <stdio.h> : #include <stdlib.h> : int main(void) : { : int years=22; : int height=184; : printf("I'm %d years old.\n",years); : printf("My height is %dcm.\n",height); : system("pause"); : return(0); : } : ---------------------------------------------- : 想以浮點小數float %f 表示身高及年紀,不知如何轉換.. : 原PO為初學者,麻煩板友指點了! int years, height; /*這一行不用修改*/ *(float*)&year = (float)22; *(float*)&height = (float)184; printf("I'm %4.1f years old.\n", *(float*)&year); printf("My height is %4.1fcm.\n", *(float*)&height); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.79.4

03/16 13:39, , 1F
這什麼歪道....
03/16 13:39, 1F

03/16 13:39, , 2F
該寫 float 就乖乖寫 float 就好 別搞這套 orz
03/16 13:39, 2F

03/16 13:46, , 3F
XDDDDDDDDDDD
03/16 13:46, 3F

03/16 14:15, , 4F
(void *)是唯一正確的資料型態!
03/16 14:15, 4F

03/17 13:05, , 5F
... 想這樣玩 竟然不會 printf 太誇張了吧你
03/17 13:05, 5F
文章代碼(AID): #1FOivEIr (C_and_CPP)
文章代碼(AID): #1FOivEIr (C_and_CPP)