写一程序,用scanf函数输入x,输出y值。

有一函数:
y=x²+2x-6  (x<0,x≠-3)
y=x²-5x+6  (0≤x<10,x≠2,x≠3)
y=x²-x-15  (x=-3,x=2,x=3,x≧10)

解题思路:先用scanf函数输入,再用if语句的嵌套来计算该方程。
将x按题目要求用if语句分为三个范围,并加以对应范围的y的函数。

注:1.if语句中“!="表示的是不等于的意思。
2.if语句中“&&”是 且 的意思
例如 if(x<0&&x!=-3) 意为:如果x<0且x!=3,则运行对应的代码。

1.#include<stdio.h>
int main()
{
	int x,y;
	printf("x=");                //输入x的值
	scanf("%d",&x);
	if(x<0&&x!=-3)               //x<0,x≠-3
	{
		y=x*x-5*x+6;             //符合上面条件时输出y的值为
	}
	else
		if(0<=x<10&&x!=2&&x!=3)  //0≤x<10,x≠2,x≠3
			{
				y=x*x-5*x+6;     //符合上面条件时输出y的值为
		}
		else
			{
				y=x*x-x-15;      //否则输出y的值为
		}
		printf("y的值为:%d",y);
	return 0;
}

运行结果显示:
输入x=-1得到y的值为12
在这里插入图片描述
输入x=3得到y的值为-9
在这里插入图片描述
输入x=1得到y的值为2
在这里插入图片描述
如果有不懂或者指正的地方,欢迎大家在评论里面提出来,我会尽自己的能力去解答(^^)
欢迎大家进行指正评论,共同进步!!!

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值