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

C प्रोग्रामिंग में एक फंक्शन लिखें जो इनपुट 1 के लिए 2 और 2 के लिए 1 वापस करे

एक ऐसा फंक्शन बनाना है जो इनपुट 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
  1. C प्रोग्राम: आयत का क्षेत्रफल और परिमाप C प्रोग्राम: आयत का क्षेत्रफल और परिमाप

    एक आयत की लंबाई और चौड़ाई दी गई है, हमें उसका क्षेत्रफल और परिमाप निकालना है। आयत एक 2-D आकृति है जिसमें चार भुजाएं और चार 90° के कोण होते हैं। विपरीत भुजाएं समान होती हैं। विकर्ण भी समान होते हैं। क्षेत्रफल = लंबाई × चौड़ाई परिमाप = 2 × (लंबाई + चौड़ाई) उदाहरण इनपुट: 20 30 आउटपुट: area of rectangl

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

    आप एक ही स्कोप में एक ही फंक्शन नाम के लिए कई परिभाषाएं रख सकते हैं। फंक्शन की परिभाषा आर्गुमेंट लिस्ट में आर्गुमेंट के प्रकार और/या संख्या से भिन्न होनी चाहिए। आप उन फंक्शन डिक्लेरेशन को ओवरलोड नहीं कर सकते जो केवल रिटर्न टाइप में भिन्न हों। फंक्शन ओवरलोडिंग मूल रूप से कंपाइल टाइम पॉलीमॉर्फिज्म ह

  1. - कॉम्पिटिटिव प्रोग्रामिंग के लिए पायथन इनपुट मेथड्स

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