如题所述
用得最多的方法是:
#include<stdio.h>int main()
{int i,j,t;
scanf("%d%d",&i,&j);
printf("i=%d j=%d\n",i,j);
t=i; i=j; j=t; //实现了变量值的交换
printf("i=%d j=%d\n",i,j);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-02-22
int a,b,temp;
temp=a
a=b;
b=temp;
简单明了
不明白继续问
满意请采纳
temp=a
a=b;
b=temp;
简单明了
不明白继续问
满意请采纳
第2个回答 2013-02-22
#include <stdio.h>
void swapnum(int *x, int *y);
main(int argc, char* argv[]) {
int a,b;
printf("Please input number a and number b: ");
scanf("%d %d",&a, &b);
swapnum(&a, &b);
printf("The number changed is %d, %d\n", a,b);
return 0;
}
void swapnum(int *x, int *y) {
int t;
t=*x, *x=*y, *y=t;
}本回答被网友采纳
void swapnum(int *x, int *y);
main(int argc, char* argv[]) {
int a,b;
printf("Please input number a and number b: ");
scanf("%d %d",&a, &b);
swapnum(&a, &b);
printf("The number changed is %d, %d\n", a,b);
return 0;
}
void swapnum(int *x, int *y) {
int t;
t=*x, *x=*y, *y=t;
}本回答被网友采纳
第3个回答 2013-02-22
我没法给你写,因为你没告诉我数据范围
如果小于long long max的话
直接用swap
如果大于long long max的话
需要写三个strcat
我相信你会的,因为我就是小学生
如果小于long long max的话
直接用swap
如果大于long long max的话
需要写三个strcat
我相信你会的,因为我就是小学生
第4个回答 2013-02-22
int a,b;
a = a^b;
b = b^a;
a = a^b;
^为异或运算符
a = a^b;
b = b^a;
a = a^b;
^为异或运算符