作者WeBurn (燒)
看板C_and_CPP
標題Re: [問題] 以float %f 表示身高及年紀
時間Fri Mar 16 13:23:24 2012
※ 引述《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
推 LPH66:這什麼歪道.... 03/16 13:39
→ LPH66:該寫 float 就乖乖寫 float 就好 別搞這套 orz 03/16 13:39
→ purincess:XDDDDDDDDDDD 03/16 13:46
推 azureblaze:(void *)是唯一正確的資料型態! 03/16 14:15
推 wowtiger:... 想這樣玩 竟然不會 printf 太誇張了吧你 03/17 13:05