Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++에서 세 번째 변수를 사용하지 않고 두 변수 값 바꾸기

<시간/>

다음은 두 변수를 교환하는 예입니다.

예시

#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

위의 프로그램에서 두 개의 변수 a와 b는 런타임에 동적으로 선언되고 초기화됩니다.

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;