इस खंड में हम देखेंगे कि हमारे प्रोग्राम में किसी भी प्रकार के ऑपरेटर का उपयोग किए बिना दो नंबरों के योग को कैसे प्रिंट किया जाए।
यह समस्या विकट है। इस समस्या को हल करने के लिए हम प्रिंटफ () स्टेटमेंट के न्यूनतम चौड़ाई वाले क्षेत्र का उपयोग कर रहे हैं। उदाहरण के लिए यदि हम प्रिंटफ () का उपयोग करके "हैलो" से पहले x संख्या में रिक्त स्थान रखना चाहते हैं तो हम इसे लिख सकते हैं। यहां प्रिंटफ () चौड़ाई लेता है और फिर वह वर्ण जो मुद्रित किया जाएगा। इस मामले में हम खाली जगह लिख रहे हैं।
उदाहरण कोड
#include<stdio.h> main() { int x = 10; printf("%*cHello", x, ' '); }
आउटपुट
Hello
अब देखते हैं कि यह कार्यक्षमता हमारे कोड में योग का परिणाम प्राप्त करने में हमारी मदद कैसे कर सकती है। हम x + y का परिणाम प्राप्त करने के लिए x और y को इनपुट के रूप में लेते हैं। तो इस प्रक्रिया का उपयोग करके हम रिक्त स्थान की x संख्या और उसके बाद y संख्या में रिक्त स्थान बनाएंगे। फिर हम अपने परिणाम के रूप में प्रिंटफ () का लौटा हुआ मूल्य लेते हैं। हम जानते हैं कि प्रिंटफ () उस स्ट्रिंग की लंबाई लौटाता है।
उदाहरण कोड
#include<stdio.h> int add(int x, int y) { int len; len = printf("%*c%*c", x, ' ', y, ' '); return len; } main() { int x = 10, y = 20; int res = add(x, y); printf("\nThe result is: %d", res); }
आउटपुट
The result is: 30