您现在的位置是:首页 > 正文

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

2024-04-01 06:56:51阅读 0

有一函数:
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
在这里插入图片描述
如果有不懂或者指正的地方,欢迎大家在评论里面提出来,我会尽自己的能力去解答(^^)
欢迎大家进行指正评论,共同进步!!!

网站文章

  • 自己挖坑自己跳 之JsonMappingException: (was java.lang.NullPointerException) (through reference chain:)...

      在Web项目中,我们经常会设计一些与界面相对应的JavaBean作为Entity,而为了兼容前台传入的空值,有些字段我们会用包装类型而不是基本类型。可是往往我的Entity已经设计完成,很多时候我...

    2024-04-01 06:56:43
  • Black Hat Europe 2021议题解读:Wi-Fi Mesh中的安全攻击面

    Black Hat Europe 2021议题解读:Wi-Fi Mesh中的安全攻击面

    近年来,随着万物互联技术的发展,Mesh技术逐渐兴起,Mesh技术是一种组网技术,可将多个接入点组成同一个网络来提供服务,相比于传统的WiFi组网技术,Mesh组网更稳定,更快,扩展性更强...

    2024-04-01 06:56:02
  • JAVA大数类 BigInteger和BigDecimal用法

    BigInteger四则运算 import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { BigInteger num1, num2; Scanner in = new Scanner(S

    2024-04-01 06:55:55
  • 基于ARMA差分还原的客流量时间序列预测 完整代码数据

    基于ARMA差分还原的客流量时间序列预测 完整代码数据

    基于ARMA差分还原的客流量时间序列预测 完整代码数据

    2024-04-01 06:55:47
  • vuex 模块化

    vuex 模块化

    一般当项目比较大时,如果vuex 的modules模块过多,此时需要用到模块化来管理仓库。如果在index里引入modules中所有的文件,需在index.js中配置以下。比如在addController.js中定义一个变量。页面中通过getter取state属性。在getters.js中获取该属性。页面中存state属性。

    2024-04-01 06:55:08
  • tar打包命令(linux)

    1.打包命令: tar -cvf 归档路径 被打包文件路径。 (c--create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,而且-可省略不写) ...

    2024-04-01 06:55:02
  • 零基础怎么入门人工智能?

    零基础怎么入门人工智能?

    免费分享一些我整理的人工智能学习资料给大家,整理了很久,非常全面。包括一些人工智能基础入门视频+AI常用框架实战视频、图像识别、OpenCV、NLQ、YOLO、机器学习、pytorch、计算机视觉、深...

    2024-04-01 06:54:56
  • git的分支管理策略

    分支在实际中的作用假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的

    2024-04-01 06:54:50
  • Python快速上手学习笔记

    该笔记适用于想快速的上手Python,用于临时开发工作的同志们o(* ̄▽ ̄*)ブ。

    2024-04-01 06:54:09
  • 几种给对象属性赋值复制操作

    几种给对象属性赋值复制操作 效率:因为Orika的设计思路是预先通过javaassist把JavaBean之间的映射关系一次性生成目标拷贝方法代码。 这样就可以避免在Bean 映射环节一次次的读取映射规则。 从而实现效率上的提高...

    2024-04-01 06:54:02