在C语言里如何判断一个数在另两个数之间

 我来答
科技程序迷
推荐于2018-07-30 · TA获得超过2822个赞
知道大有可为答主
回答量:2240
采纳率:0%
帮助的人:1851万
展开全部
理论:
设有x,y,z三个数,现在需要判断x是否在y和z之间。有x>y且x<z(当y<z)、x>z且x<y(当z<y)。
#include<stdio.h>
main()
{
int x,y,z;
printf("-判断x是否在y和z之间的程序\n");
printf("请输入x、y、z :");
scanf("%d%d%d",&x,&y,&z);
if(y<z && x>y && x<z)
{printf("x在y和z之间。\n");}
else if(z<y && x>z && x<y)
{printf("x在y和z之间。\n");}
else
{printf("x不在y和z之间。\n");}
}
keeper3k
2011-09-03
知道答主
回答量:42
采纳率:0%
帮助的人:21.2万
展开全部
x为中间数,a为比x小的数 b为比x大的数
if(x>a&&x<b)
则 x在a与b之间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
外星战牛
2011-09-03 · TA获得超过213个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:51万
展开全部
#incldue<iostream>
int main()
{
int i ,f,k;
std::cin>>i,f,k;
if(i<f)
{
if(i>f)
std::cout<<"i在f和k中"<<std::endl;
else
std::cout<<"i不在f和k中"<<std::endl;
}
else
std::cout<<"i在f和k中"<<std::endl;
system("pause");
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒冰飘雪111111
2011-09-04
知道答主
回答量:36
采纳率:0%
帮助的人:16.6万
展开全部
int a,b,c;
if(a<=b&&a<=c)
printf("a在b和c之间。\n");
else if(a>b&&b<=c)
printf("b在a和c之间。\n");
else
printf("c在a和b之间。\n");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
未央逐浪
2018-07-23
知道答主
回答量:2
采纳率:0%
帮助的人:1610
引用科技程序迷的回答:
理论:
设有x,y,z三个数,现在需要判断x是否在y和z之间。有x>y且x<z(当y<z)、x>z且x<y(当z<y)。
#include<stdio.h>
main()
{
int x,y,z;
printf("-判断x是否在y和z之间的程序\n");
printf("请输入x、y、z :");
scanf("%d%d%d",&x,&y,&z);
if(y<z && x>y && x<z)
{printf("x在y和z之间。\n");}
else if(z<y && x>z && x<y)
{printf("x在y和z之间。\n");}
else
{printf("x不在y和z之间。\n");}
}
展开全部
if(y<z && x>y && x<z)中,后面两个判断条件(x>y && x<z),就可以保证y<z,第二个 else if(z<y && x>z && x<y)同理。将上面答案更改为:
#include<stdio.h>
main()
{
int x,y,z;
printf("-判断x是否在y和z之间的程序\n");
printf("请输入x、y、z :");
scanf("%d%d%d",&x,&y,&z);
if(x>y && x<z)
{printf("x在y和z之间。\n");}
else if(x>z && x<y)
{printf("x在y和z之间。\n");}
else
{printf("x不在y和z之间。\n");}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式