C语言编程题:编写程序实现两个整数值的交换,其中swap()为交换函数。(要求:两值真正交换)

如题所述

第1个回答  2012-07-03
#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);
}
第2个回答  2012-07-03
非得用swap?
a=b
b=c
c=a
第3个回答  2012-07-03
int swap(int *a,int *b){
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;
}

本回答被提问者和网友采纳
相似回答