為什么算出來是83,而不是83.2?
#include <stdio.h>
int huafei(int a)
{
??? float sum1;
??? sum1=2*(13+12*2.3+1)*a;
??? return sum1;
}
int main()
{
??? float money;
??? money=huafei(1);
??? printf("小明每天打車的總費(fèi)用:%.2f",money);
??? return 0;
}
#include <stdio.h>
int huafei(int a)
{
??? float sum1;
??? sum1=2*(13+12*2.3+1)*a;
??? return sum1;
}
int main()
{
??? float money;
??? money=huafei(1);
??? printf("小明每天打車的總費(fèi)用:%.2f",money);
??? return 0;
}
2019-11-17
舉報(bào)
2019-11-17
因?yàn)閔uafei這個(gè)函數(shù)的返回值類型是int,最后會(huì)把float改為int,如果你把第二行改為“float huafei(int a)”,就是83.2了