Give a = 12 and b = 36 write a C function/macro that returns 3612 without using arithmetic, strings and predefined functions.
We strongly recommend you to minimize your browser and try this yourself first.
Below is one solution that uses String Token-Pasting Operator (##) of C macros. For example, the expression “a##b” prints concatenation of ‘a’ and ‘b’.
Below is a working C code.
Thanks to an anonymous user to suggest this solution.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- C Programming Language Standard
- Features of C Programming Language
- Benefits of C language over other programming languages
- Introduction to the C99 Programming Language : Part I
- Introduction to the C99 Programming Language : Part II
- Introduction to the C99 Programming Language : Part III
- Programming puzzle (Assign value without any control statement)
- Difference Between C Language and LISP Language
- fgets() and gets() in C language
- Stopwatch using C language
- Signals in C language
- kbhit in C language
- Difference between while(1) and while(0) in C language
- C Language Introduction
- Arrays in C Language | Set 2 (Properties)
- Constants vs Variables in C language
- How to clear console in C language?
- Difference between Java and C language
- chdir() in C language with Examples
- How to use POSIX semaphores in C language