#include?<stdio.h>int?main(){????int?x,y;????x?=?10;????y?=?4.0;????printf("x/y=%f\n",?x/y????);????return?0;????}此時輸出的值為什么是0.000000????#include <stdio.h>int main(){??? float x,y;??? x = 10;??? y = -3;??? printf("x+y=%d\n",x+y);? ??? printf("x-y=%d\n",x-y);??? printf("x*y=%d\n",x*y);??? printf("x/y=%d\n",x/y);??? printf("x%y=%d\n",x%y);? ??? return 0;??? }這個為什么不能輸出???但把float改為int就好了????感謝大佬?。。。?
3 回答

weibo_越丑越調皮_
TA貢獻9條經驗 獲得超4個贊
第一段代碼你聲明的y是4.0 ?在運算中類型提升為double了 改成4就可以了
第二段代碼聲明變量的時候是 x=10.0f ?y = -3.0f
- 3 回答
- 0 關注
- 1666 瀏覽
添加回答
舉報
0/150
提交
取消