c语言:交换两个数的值求最大值,用主函数和子函数的形式

急... 展开
 我来答
IT孤鹜
2013-06-25 · TA获得超过4198个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3578万
展开全部

#include<stdio.h>

int max(int*a,int*b)

{

  int t;

  t=*a;

  *a=*b;

  *b=t;

  return (*a>*b)?*a:*b;

}

void main()

{

 int a,b;

 scanf("%d%d",&a,&b);

    printf("max=%d\n",max(&a,&b));

 printf("a=%d,b=%d\n",a,b);

}

逐梦兮乐
2013-06-25 · TA获得超过6431个赞
知道大有可为答主
回答量:5151
采纳率:72%
帮助的人:1866万
展开全部
#include<stdio.h>
int fun1(int a, int b)
{
int c;
c = b;
b=a;
a= c;
printf("a=%d,b=%d", a, b);
}

int fun2(int a, int b)
{
int max;
max = a;
if (a < b)
max = b;
return max;
}

int main()
{
int a, b;
printf("输入数a=:");
scanf("%d", &a);
printf("\n输入数b=:");
scanf("%d", &b);
fun1(a, b);
printf("\n最大值为%d", fun2(a, b));
}
祝你愉快!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tq0cdxa
2013-06-25 · TA获得超过123个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:209万
展开全部
int i=5;
int j=10;
int *p1=&i;
int *p2=&j;
int *p3=&j;
void max(int *x1,int *x2,int *x3)
{
if(*x1>*x2)
{
*x3 =*x1;
}
else
{
*x3 =*x2;
}
}
max(p1,p2,p3);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式