(1)定义两个函数,分别为void swap1(int a, int b)和void swap2(int *a, int *b),用于交换a,b的值。

2)从主函数中分别输入两个整型变量a、b。(3)从主函数中分别调用上述两个交换函数,并打印输出交换后a、b的结果。注:这三个是同一道题哦~... 2)从主函数中分别输入两个整型变量a、b。

(3)从主函数中分别调用上述两个交换函数,并打印输出交换后a、b的结果。
注:这三个是同一道题哦~
展开
 我来答
光暗a告解
2013-04-11 · TA获得超过127个赞
知道答主
回答量:45
采纳率:0%
帮助的人:46.8万
展开全部
楼上的有游岁错误 swap1函数没有返回值,故主函数输出的第一批中a,b的值并神森睁没有交换。

#include<stdio.h>春源
void swap1(int a, int b);
void swap2(int *a, int *b);
void main(int a,int b)
{
printf("input a,b:");
scanf("%d%d",&a,&b);
swap1(a,b);
swap2(&a,&b);
printf("a=%d,b=%d",a,b);
}
void swap1(int a, int b)
{
int m; m=a; a=b; b=m;
printf("a=%d,b=%d\n",a,b);
}
void swap2(int *a, int *b)
{
int m; m=*a; *a=*b; *b=m;

}
但丁耍大刀
2013-04-11
知道答主
回答量:38
采纳率:0%
帮助的人:13.2万
展开全部
#include<stdio.h>唯枣辩晌
void swap1(int a, int b);
void swap2(int *a, int *b);
void main(int a,int b){
printf("input a,b:");
scanf("%d%d",&a,&b);
swap1(a,b);
printf("a=%d,b=%d\n",a,b);
swap2(&a,&b);
printf("a=%d,b=%d"指灶拆,a,b);

}
void swap1(int a, int b)
{
int m;
m=a;
a=b;
b=m;
}
void swap2(int *a, int *b)
{
int m;
m=*a;
*a=*b;
*b=m;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式