c语言:请编写函数myfun( ),其功能是:从3个形参a,b,c中找出中间的那个数,作为函数值返回。
答案:2 悬赏:70 手机版
解决时间 2021-02-09 17:48
- 提问者网友:雪舞兮
- 2021-02-09 14:20
c语言:请编写函数myfun( ),其功能是:从3个形参a,b,c中找出中间的那个数,作为函数值返回。
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-02-09 15:53
#include
int myfun(int a, int b, int c)
{
if (a > b && a > c){
if (b > c)return b;
else return c;
}
else if (b > c){
if (a > c)return a;
else return c;
}
else {
if (a > b)return a;
else return b;
}
}
int main()
{
printf ("%d
", myfun(1, 3, 2));
return 0;
}
int myfun(int a, int b, int c)
{
if (a > b && a > c){
if (b > c)return b;
else return c;
}
else if (b > c){
if (a > c)return a;
else return c;
}
else {
if (a > b)return a;
else return b;
}
}
int main()
{
printf ("%d
", myfun(1, 3, 2));
return 0;
}
全部回答
- 1楼网友:上分大魔王
- 2021-02-09 16:02
#include
#define TOTAL_NUMBER 3
int myfun(int a,int b,int c)
{
int i,j;
int temp;
int all[TOTAL_NUMBER];
all[0]=a;
all[1]=b;
all[2]=c;
for(i=0;i for(j=i+1;j {
if (all[i]>all[j])
{
temp=all[i];
all[i]=all[j];
all[j]=temp;
}
}
return all[TOTAL_NUMBER/2];
}
int main()
{
int a,b,c;
printf("Please input 3 numbers:\n");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
printf("The middle number is %d\n",middle(a,b,c));
}
#define TOTAL_NUMBER 3
int myfun(int a,int b,int c)
{
int i,j;
int temp;
int all[TOTAL_NUMBER];
all[0]=a;
all[1]=b;
all[2]=c;
for(i=0;i
if (all[i]>all[j])
{
temp=all[i];
all[i]=all[j];
all[j]=temp;
}
}
return all[TOTAL_NUMBER/2];
}
int main()
{
int a,b,c;
printf("Please input 3 numbers:\n");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
printf("The middle number is %d\n",middle(a,b,c));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯