看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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