亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于整數與非整數混合運算的問題

將一個賦值為2的int與一個賦值為2.5的float相加,結果分別賦值給一個int和一個float

輸出結果為什么是“4,0”?

或者是編譯出現了問題?

#include <stdio.h>

int main()

{

int a=2;

float b=2.5;

int c=a+b;

float d=a+b;

printf("%d\n%d",c,d);

getchar();

return 0;

}


正在回答

1 回答

printf("%d\n%d",c,d)因為你這里用的是d對應的%d是整型的,輸出后自然是整數嘍,要輸出d=多少要是小數的形式應該改成這樣printf("%d,%f\n",c,d);

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于整數與非整數混合運算的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號