交换两个变量的值的语句如下:int a,b,t;______ ;b=a;a=t;
举一反三
- 执行下列语句 t=a;b=t;a=b; 之后,可以实现 a 和 b 两个变量的值交换。( )
- 设语句int t=2;,执行语句t*=t+=t+t;后,变量t的值是: A: 12 B: 36 C: 0 D: -6
- 若有定义int a, b;则用( )定义的函数,执行语句swap(&a, &b);后,变量a与b的值没有交换。 A: swap(int *p, int *q) { int *t; t=(int*)malloc(sizeof(int)); //分配4个字节的存储空间给t *t=*p;*p=*q;*q=*t; } B: swap(int*p, int*q) { int t; t=*p;*p=*q;*q=t; } C: swap(int *p, int *q) { int *t; t=p; p=q; q=t; } D: swap(int *p, int *q) { int a, *t=&a; *t=*p; *p=*q; *q=*t; }
- 互换变量的值。从键盘输入两个变量a、b的值,借助于第三个变量t,交换a、b两个变量的值并输出。
- 能交换A,B两个变量内容的语句段是 。 A: T=B:B=A:A=B B: T=A:A=B:B=T C: A=B:T=A:B=T D: T=A:T=B:B=A