有如下定义inta=3,b=4,t;交换变量a、b的值,使得a的值为4,b的值为3,下列代码哪个正确?
A: a=b;b=a;
B: t=a;a=b;b=t;
C: t=a;b=a;a=t;
D: a=t;b=a;t=b;
A: a=b;b=a;
B: t=a;a=b;b=t;
C: t=a;b=a;a=t;
D: a=t;b=a;t=b;
举一反三
- 下面的代码用于交换两个变量a和b的值,正确的是: A: t=b;a=b;b=t; B: a=b;b=t;t=a; C: t=a;a=b;b=t; D: t=a;t=b;b=a;
- 交换两个变量的值的语句如下:int a,b,t;______ ;b=a;a=t;
- 若下列变量已经正确定义,要将 a 和 b 中的值进行交换,不正确的语句是______。 A: a=a+b,b=a–b,a=a–b; B: t=a;a=b;b=t; C: t=b;b=a;a=t; D: a=t;t=b;b=a;
- 下列各语句序列中,能够将变量a和b中的较大值赋值到变量t中的是 。 A: if(a>b) t=a ; t=b; B: t=b; if(a>b) t=a; C: t=b; if(a>b) else t=a; D: t=a ; if(a>b) t=b;
- 以下假设变量都已经正确定义,以下能实现两数交换的是;() A: t=a;a=b;b=t; B: t=b;b=a;a=t; C: a=t;b=t;t=a; D: b=t;a=b;a=t;