एक फ़ंक्शन जो इनपुट 1 के लिए 2 और इनपुट 2 के लिए 1 लौटाता है, बनाया जाना है। यह फ़ंक्शन आपके द्वारा उपयोग किए जाने वाले तर्क के आधार पर कई तरह से बनाया जा सकता है। ऐसा करने का सबसे आसान तरीका एक सशर्त बयान का उपयोग करना है कि यदि संख्या 1 है तो 2 लौटाएं अन्यथा 1 लौटाएं और तरीकों में गणितीय संचालन (कोई भी करेगा) और एक्सओआर ऑपरेशन का उपयोग करना शामिल है।
उदाहरण
#include <stdio.h> // Method 1 using the if statement int reverseif(int x) { if (x == 1) return 2; else return 1; } // Method 2 using the subtarction form sum of the two numbers (3 in this case) int reversesub(int x){ return (3-x); } int main() { printf("%d\n", reverseif(1)); printf("%d\n", reversesub(2)); return 0; }
आउटपुट
2 1