1. 程式人生 > >7-11 分段計算居民水費(C語言)

7-11 分段計算居民水費(C語言)

為鼓勵居民節約用水,自來水公司採取按用水量階梯式計價的辦法,居民應交水費y(元)與月用水量x(噸)相關:當x不超過15噸時,y=4x/3;超過後,y=2.5x−17.5。請編寫程式實現水費的計算。

輸入格式:

輸入在一行中給出非負實數x。

輸出格式:

在一行輸出應交的水費,精確到小數點後2位。

輸入樣例1:

12

輸出樣例1:

16.00

輸入樣例2:

16

輸出樣例2:

22.50

PS:

是一個很簡單的分段判斷程式,但要注意的是資料型別,均為double型別,如果輸入x是int型別的話,測試點1就是錯誤的

附上程式碼:

#include <stdio.h>

int main(){
	double x;
	double y;
	scanf("%lf",&x);
	if(x<=15){
		y = 4*x/3;
	}
	else{
		y = 2.5*x-17.5;
	}
	printf("%.2lf",y);
	return 0;
}