在C语言里如何判断一个数在另两个数之间
6个回答
展开全部
理论:
设有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");}
}
设有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");}
}
展开全部
x为中间数,a为比x小的数 b为比x大的数
if(x>a&&x<b)
则 x在a与b之间
if(x>a&&x<b)
则 x在a与b之间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
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");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用科技程序迷的回答:
理论:
设有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");}
}
理论:
设有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");}
}
#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");}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询