题目要求:输入两个实数,按代数值由小到大的顺序输出这两个数
题目分析:第一步 作比较 第二步 交换
代码如下:
#include "stdio.h"
void main()
{
int a,b,t;
scanf("%d %d",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
} //如果a>b 交换a b的值
printf("%d %d",a,b);
}
**总结:**交换a b的值步骤中 如果直接用“a=b;b=a;”那么执行完a=b语句后a的值已经发生改变 b也无法等于a原来得值啦
所以呢 可以引入一个变量t把a的值先存起来 就可以解决啦