学習記録--C言語基礎--二数交換
/**ファイル名:2つの数が入れ替わる.c作者:安理計算機楊騰飛日付:2019.2.9バージョン:v 1.0問題説明:入力数の交換*/
別の方法(中間変数を使用しない):
前者は変数を1つ多く定義する必要があるが、分かりやすい.後者は中間変数は必要ありませんが、分かりにくいです.
#include
main()
{
int x,y,temp; // x,y. temp
printf("Please input two number:
");
scanf("%d%d",&x,&y);
temp=x;
x=y;
y=temp;
printf("%d,%d
",x,y);
}
別の方法(中間変数を使用しない):
#include
main()
{
int x,y;
printf("Please input two number:
");
scanf("%d%d",&x,&y);
x=y-x;
y=y-x;
x=x+y;
printf("x=%d
y=%d
",x,y);
}
前者は変数を1つ多く定義する必要があるが、分かりやすい.後者は中間変数は必要ありませんが、分かりにくいです.