main()
{int a,b;
scanf("%d%d",&a,&b);
printf("a=%d,b=%d",a,b);
printf("a=%d,b=%d",b,a);
getch();
}
请问7楼的lxm520910,getch();是什么意思?实现什么功能?不要消化我菜哦?谢谢!
----------------解决方案--------------------------------------------------------
以下是引用kingkong6358在2007-10-17 14:39:36的发言:
a = a + b;
b = a - b;
a = a - b;
这三行,每行表示什么意思?
a = a + b;
b = a - b;
a = a - b;
这三行,每行表示什么意思?
这是在不引入第三个变量的条件下交换ab的值,第一行a为原ab的和,第二行用和减去b就得到原来的a,赋值给b,这时候b等于原来的a,第三行和减去原来的a得到原来的b值,赋值给a,这样就实现了a和b的交换!
----------------解决方案--------------------------------------------------------
这样我明白了
----------------解决方案--------------------------------------------------------