2015年1月27日20:42:18
1.下面这段代码是让计算机读入两个整数,分别放到变量a和变量b中,并将变量a和变量b中的数交换。其中有两个错误,快来改正吧!
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*
int a,b;
scanf("%d %d",&a,&b);
t=a;
b=a;
b=t;
printf("%d %d",a,b);
*/
//第1个错,用了中间变量t作为交换用的临时变量,却未定义
int a,b,t;
scanf("%d %d",&a,&b);
t=a;
//第2个错,交换变量时,顺序错误,导致b中的数据被a覆盖
a=b;
b=t;
printf("%d %d\r\n",a,b);
system("pause");
return 0;
}