从键盘输入两个整数,交换这两个整数,用c语言写,怎么写????求答案啊,谢谢

如题所述

用得最多的方法是:

#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;

简单明了

不明白继续问

满意请采纳
第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;
}本回答被网友采纳
第3个回答  2013-02-22
我没法给你写,因为你没告诉我数据范围
如果小于long long max的话
直接用swap
如果大于long long max的话
需要写三个strcat
我相信你会的,因为我就是小学生
第4个回答  2013-02-22
int a,b;
a = a^b;
b = b^a;
a = a^b;

^为异或运算符
相似回答