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

C 프로그래밍의 C 퍼즐?


이 C 프로그래밍 퍼즐에서는 두 개의 숫자를 병합해야 합니다. 산술, 문자열 또는 기타 함수를 사용할 수 없습니다.

So In This C 퍼즐 -

Input : 12 , 54
Output : 1254

이 C 프로그래밍 퍼즐에 대한 최적의 솔루션은 토큰 붙여넣기 연산자 정의를 사용하는 것입니다.

이 ## 토큰 붙여넣기 연산자를 사용하여 매크로를 정의하면 병합된 값이 제공됩니다. 이 연산자는 전달된 토큰을 병합합니다.

C 퍼즐을 푸는 프로그램

#include <stdio.h>
#define merge(a, b) b##a
int main(void) {
   printf("%d ", merge(432 ,23));
   return 0;
}

출력

23432