C语言编程题:编写程序实现两个整数值的交换,其中swap()为交换函数。(要求:两值真正交换)
展开全部
#include "stdio.h"
int swap(int *p,int *q)
{
int t;
t=*p;*p=*q;*q=t;
}
main()
{
int a,b;
scanf("%d,%d",&a,&b);
swap(&a,&b);
printf("%d\n%d\n",a,b);
}
int swap(int *p,int *q)
{
int t;
t=*p;*p=*q;*q=t;
}
main()
{
int a,b;
scanf("%d,%d",&a,&b);
swap(&a,&b);
printf("%d\n%d\n",a,b);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非得用swap?
a=b
b=c
c=a
a=b
b=c
c=a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int swap(int *a,int *b){
int s;
s=*a;
*a=*b;
*b=s;
}
int s;
s=*a;
*a=*b;
*b=s;
}
追问
有点简单了吧?我是个菜鸟,我要一个完整的编程!麻烦了.
追答
#include
main(){
int swap(int *a,int *b);
scanf("%d%d",&a,&b);
swap(&a,&b);
printf("%d %d",a,b);
}
int swap(int *a,int *b){
int s;
s=*a;
*a=*b;
*b=s;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询