看板 Programming 關於我們 聯絡資訊
※ 引述《mosquito520.bbs@ptt.cc ( )》之銘言: > ※ 引述《jiannrong@kkcity.com.tw ( )》之銘言: > : 我有一個問題,請看以下語法(我只是修改printf的敘述) > : #include<stdlib.h> > : main() > : { > : int a=7; > : printf("a=%d\n",a); > : printf("a加上5為%d\n",a+=5); > : printf("a減掉5為%d\n",a-=5); > : printf("a乘以5為%d\n",a*=5); > : printf("1a除以2為%f\n",a/=2); > : printf("a除以3餘數為%d\n",a%=3); > : float b=35; > : printf("b除以2為%f\n",b/=2); > : printf("2a除以2為%f\n",a/=2); > : system("PAUSE"); > : return 0; > : } 基本上 第一個結果是對的,因為這是int型態變數,c語言不會自動轉換 可是問題在於第二個..為何會出現小數點? -- ┌─────KKCITY─────┐ (((((((( KKCITY電話聊天廣場 )))))))) bbs.kkcity.com.tw http://www.kkcity.com.tw/phone/ └──From:140.109.139.100 ──┘ 來電約會‧幫你預約完美情人!!/ --