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

C प्रोग्रामिंग में एक C पहेली

इस C प्रोग्रामिंग पहेली में आपको दो संख्याओं को मर्ज करना है। आप किसी अंकगणितीय, स्ट्रिंग या अन्य फंक्शन का उपयोग नहीं कर सकते।

इस C पहेली में:

इनपुट: 12, 54
आउटपुट: 1254

इस C प्रोग्रामिंग पहेली का इष्टतम समाधान टोकन-पेस्टिंग ऑपरेटर ## का उपयोग करके मैक्रो परिभाषित करना है।

इस ## टोकन-पेस्टिंग ऑपरेटर का उपयोग करके एक मैक्रो परिभाषित करने से आपको मर्ज किया गया मान मिलता है। यह ऑपरेटर पास किए गए टोकन्स को मर्ज करता है।

C पहेली को हल करने का प्रोग्राम

#include <stdio.h>
#define merge(a, b) b##a

int main(void) {
    printf("%d ", merge(432, 23));
    return 0;
}

आउटपुट

23432
  1. - C में प्रोडक्ट सरणी पहेली (Product Array Puzzle)

    एक सरणी समान डेटा प्रकार के तत्वों का कंटेनर है। प्रोडक्ट सरणी पहेली में, सभी तत्वों का गुणनफल निकाला जाता है। इस पहेली में, हमें सरणी के सभी तत्वों का गुणनफल वर्तमान तत्व को छोड़कर निकालना है। शर्त यह है कि आप विभाजन ऑपरेटर का उपयोग नहीं कर सकते और परिणाम को दूसरी सरणी में संग्रहीत करना है। इसे हल

  1. - C प्रोग्रामिंग में वृत्त का क्षेत्रफल निकालना

    एक वृत्त एक बंद आकृति होती है। वृत्त के सभी बिंदु वृत्त के अंदर स्थित एक बिंदु से समान दूरी पर होते हैं। केंद्र में स्थित बिंदु को वृत्त का केंद्र कहा जाता है। केंद्र से बिंदुओं की दूरी को त्रिज्या (radius) कहा जाता है। क्षेत्रफल एक बंद आकृति के आयामों के विस्तार का मात्रात्मक प्रतिनिधित्व होता है

  1. C प्रोग्रामिंग में मैट्रिक्स को स्नेक पैटर्न में प्रिंट करना C प्रोग्रामिंग में मैट्रिक्स को स्नेक पैटर्न में प्रिंट करना

    nxn आकार का एक ऐरे दिया गया है, प्रोग्राम को ऐरे के एलिमेंट्स को स्नेक पैटर्न में प्रिंट करना है बिना उनकी मूल स्थानों में कोई बदलाव किए। उदाहरण इनपुट: arr[]= 100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88 आउटपुट: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 प्रोग्राम मैट्रिक्स की प्