※ 引述《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 》──┘ 來電約會‧幫你預約完美情人!!/
--