Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

एक फ़ंक्शन लिखें जो इनपुट 1 के लिए 2 देता है और C प्रोग्रामिंग में 2 के लिए 1 देता है

एक फ़ंक्शन जो इनपुट 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

  1. C आयत के क्षेत्रफल और परिमाप के लिए कार्यक्रम

    एक आयत की लंबाई और चौड़ाई को देखते हुए हमें उसका क्षेत्रफल और परिमाप ज्ञात करना होता है। आयत 2-डी आकृति है जिसमें चार भुजाएँ और प्रत्येक 90 डिग्री के चार कोण हैं। आयत की सभी भुजाएँ समान नहीं होती केवल आयत की सम्मुख भुजाएँ समान होती हैं। एक आयत के विकर्ण भी समान लंबाई के होते हैं। नीचे आयत का आरेखी

  1. C++ में फंक्शन ओवरलोडिंग और रिटर्न टाइप

    आपके पास एक ही फ़ंक्शन नाम के लिए एक ही दायरे में कई परिभाषाएँ हो सकती हैं। फ़ंक्शन की परिभाषा तर्क सूची में प्रकार और/या तर्कों की संख्या से एक दूसरे से भिन्न होनी चाहिए। आप फ़ंक्शन घोषणाओं को अधिभारित नहीं कर सकते जो केवल रिटर्न प्रकार से भिन्न होती हैं। फ़ंक्शन ओवरलोडिंग मूल रूप से संकलन समय बहु

  1. प्रतिस्पर्धी प्रोग्रामिंग के लिए पायथन इनपुट तरीके?

    इसमें हम पायथन में प्रतिस्पर्धी प्रोग्रामिंग के लिए I/O विधियों के विभिन्न तरीकों को देखने जा रहे हैं। प्रतिस्पर्धी प्रोग्रामिंग में जितनी जल्दी हो सके इनपुट को पढ़ना महत्वपूर्ण है ताकि दूसरों पर लाभ उठा सकें। मान लीजिए कि आप एक कोडफोर्स या इसी तरह के ऑनलाइन जूड (जैसे एसपीओजे) में हैं और आपको नंबर