南邮编程在线编程题三: 用if语句求解分段函数

题目转自南邮编程在线:njupt.housecode.cc


分段函数求解:输入 x ,计算并输出 y 的值:

y=x+100 ( 当 x < 20)

y= x ( 当 2 0 ≤ x ≤ 100)

y=x-100 ( 当 x > 100)

测试用例的输入及输出结果如下:

测试用例:输入

测试用例:输出

-9< 回车 >

x=-9.000000, y=91.000000

78.97 < 回车 >

x=78.970000, y=78.970000

235.98 < 回车 >

x=235.980000, y=135.980000


代码如下:

#include 
int main()
{
	double x, y;
	scanf("%lf", &x);
	if(x < 20)
		y = x + 100;
	if(x >= 20 && x <= 100)
		y = x;
	if(x > 100)
		y = x - 100;
	printf("x=%lf, y=%lf", x, y);
	return 0;
}

本题考察了if语句

注意:在在线测评系统中,结果中多一个空格都被判定为结果出错

你可能感兴趣的:(C)