C语言怎么定义一个函数比较两数大小,谢谢了
答案:5 悬赏:50 手机版
解决时间 2021-03-30 13:36
- 提问者网友:相思似海深
- 2021-03-30 06:26
C语言怎么定义一个函数比较两数大小,谢谢了
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-30 07:20
假定是比较整数
int sortab(int a,int b)
{int c ;
if(a>b) c=1;
else if(a==b)c=0;
else c=-1;
return c;
}
给定2数,如果前数大得到1,后数大得到-1,相等得到0追问#include
int max(int x,int y)
{
int z;
z=x>y?x:y;
return z;
}
void main()
{
int a,b;
scanf("%d%d,&b,&a");
printf("%d\n",max(a,b));
}
为什么这么不可以呢?追答因为你问的不是求最大的那个
而是比较两数大小
即理解为 求两个数之间的大小关系是如何的
而非取出较大或小的一个追问谢谢
int sortab(int a,int b)
{int c ;
if(a>b) c=1;
else if(a==b)c=0;
else c=-1;
return c;
}
给定2数,如果前数大得到1,后数大得到-1,相等得到0追问#include
int max(int x,int y)
{
int z;
z=x>y?x:y;
return z;
}
void main()
{
int a,b;
scanf("%d%d,&b,&a");
printf("%d\n",max(a,b));
}
为什么这么不可以呢?追答因为你问的不是求最大的那个
而是比较两数大小
即理解为 求两个数之间的大小关系是如何的
而非取出较大或小的一个追问谢谢
全部回答
- 1楼网友:酒者煙囻
- 2021-03-30 10:27
bool fun(int a,int b)
{
return a>b ? 1 : 0;
}
{
return a>b ? 1 : 0;
}
- 2楼网友:过活
- 2021-03-30 09:16
int comperInt(int a, int b)
{
if(a > b)
return 1;
if(a == b)
return 0;
if(a < b)
return -1;
}
- 3楼网友:野慌
- 2021-03-30 07:52
int max(int n1,int n2)
- 4楼网友:怙棘
- 2021-03-30 07:26
int compare()
{
int a,b;
printf("please input two numbers to compare:");
a=GetInteger();
b=GetInteger();
if(a>b)
printf("The bigger one is %d",a);
else
printf("The bingger one is %d",b);
}
{
int a,b;
printf("please input two numbers to compare:");
a=GetInteger();
b=GetInteger();
if(a>b)
printf("The bigger one is %d",a);
else
printf("The bingger one is %d",b);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯