用C语言如何实现变量a b中各存一个整数,变换两数后输出的C语言实验操作

来源:百度知道 编辑:UC知道 时间:2024/05/07 23:30:13

#include <stdio.h>

int main()
{
int a=2,
b=3;
int temp = 0;
temp = a;
a=b;
b=temp;
return 0;
}

#include<stdio.h>
main()
{int a,b,temp;
printf("In put two numbers");
scanf("%d,%d",&a,&b);
temp=a;
a=b;
b=temp;
printf("%d,%d",a,b);
}

-----------------------------------------------------
基本交换算法
tmp = a;a = b;b = tmp;//放在一行,可以看到首尾相连的现象,记住就不会写错

下面这个比较奇妙,实际执行时可能有溢出
---------------------------
#include <stdio.h>

int main()
{
  int a = 10;
  int b = 5;
  a=a+b; //a = 15 ,这里可能会溢出
  b=a-b; //b = 10
  a=a-b; //a = 5
  // ......
}