Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C /C++で3番目の変数を使用せずに2つの変数値を交換する


以下は、2つの変数を交換する例です。

#include <stdio.h>
int main() {
   int a,b;
   printf("Enter the value of a : ");
   scanf("%d", &a);
   printf("\nEnter the value of b : ");
   scanf("%d", &b);
   a += b -= a = b - a;
   printf("\nAfter Swapping : %d\t%d", a, b);
   return 0;
}

出力

Enter the value of a : 23
Enter the value of b : 43
After Swapping : 4323

上記のプログラムでは、2つの変数aとbが宣言され、実行時に動的に初期化されます。

int a,b;
printf("Enter the value of a : ");
scanf("%d", &a);
printf("\nEnter the value of b : ");
scanf("%d", &b);

数値は、3番目の変数を使用せずに交換されます。

a += b -= a = b - a;

  1. C++での変数の初期化

    変数は、ユーザーが付けた名前です。データ型は、その変数にメモリを割り当てる変数を宣言および初期化するためにも使用されます。その変数にメモリを割り当てるために、int、char、floatなどのいくつかのデータ型があります。 変数を初期化する方法は2つあります。 1つは、変数にプログラム内の値が割り当てられる静的初期化であり、もう1つは、実行時に変数に値が割り当てられる動的初期化です。 変数の初期化の構文は次のとおりです。 datatype variable_name = value; ここで データ型 − int、char、floatなどの変数のデータ型 変数名 −これはユーザーが指

  2. C#で一時変数を使用せずに2つの文字列を交換します

    一時変数を使用せずに2つの文字列を交換するには、次のコードとロジックを試すことができます。 2番目の文字列を最初の文字列に追加します。 str1 = str1 + str2; str1をstr2に設定します。 str2 = str1.Substring(0, str1.Length - str2.Length); さて、最後のステップはstr1にstr2を設定することです- str1 = str1.Substring(str2.Length); 例 using System; class Demo {    public static void Main(Stri