実際の生活では、2 杯の水がどのように交換されるかを想像できます。
3 番目のカップを見つけて、1 番目のカップの水を 3 番目のカップに注ぎ、次に 2 番目のカップの水を最初のカップに注ぎ、最後に 3 番目のカップの水を最初のカップに注ぎます。コップ2杯の水が達成されます
C 言語での数値交換についても同じことが当てはまります。
2 つの数値の交換を実現するには、空の変数を定義する必要があります。コードは次のとおりです。
#include <stdio.h>
int main()
{
int a,b,tep;
scanf("a=%d,b=%d",&a,&b);
tep=a;//将a赋给空变量
a=b;//将b赋给a
b=tep;//将已经被赋值的变量重新赋给b
printf("a=%d,b=%d",a,b);
return 0;
}
「=」は代入記号「==」であり、等しいことを意味することに注意してください。
入力および出力形式はトピックの要件に従っている必要があることに注意してください。