為什么會輸出68??
#include <stdio.h>
int s(int x,int y)
{
??? float pay;
??? if(x<=3)
??? {
??????? pay = 14;
??? }
??? else
??? {
??????? if(5<=y<23)
??????? {
??????????? pay = (x-3)*2.3+14;
??????? }
??????? else
??????? {
??????????? pay = (x-3)*2.3*1.2+14;
??????? }
??????? return pay;
??? }
}
int main()
{
??? float sum = s(12,9)+s(12,6);
??? printf("總費用%f",sum);
??? return 0;
}
2018-12-31
float轉(zhuǎn)int時會將小數(shù)刪掉 你全改成float型
2019-01-01
你那個if的條件還可以寫成5<=y<2這種形式的嗎