एक ऐसा फंक्शन बनाना है जो इनपुट 1 मिलने पर 2 वापस करे और इनपुट 2 मिलने पर 1 वापस करे। इस फंक्शन को आप जिस लॉजिक का उपयोग करते हैं, उसके आधार पर कई तरीकों से बनाया जा सकता है। सबसे आसान तरीका है कंडीशनल स्टेटमेंट का उपयोग करना: यदि नंबर 1 है तो 2 वापस करें अन्यथा 1 वापस करें। अन्य तरीकों में गणितीय ऑपरेशन (कोई भी चलेगा) और XOR ऑपरेशन शामिल हैं।
उदाहरण
#include <stdio.h>
// विधि 1: if स्टेटमेंट का उपयोग
int reverseif(int x) {
if (x == 1)
return 2;
else
return 1;
}
// विधि 2: दोनों संख्याओं के योग (इस मामले में 3) से घटाकर
int reversesub(int x) {
return (3 - x);
}
int main() {
printf("%d\n", reverseif(1));
printf("%d\n", reversesub(2));
return 0;
}
आउटपुट
2 1