मान लीजिए कि हमारे पास दो पूर्णांक संख्याएँ a, b और दो अस्थायी बिंदु संख्याएँ c, d हैं। हमें a और b के साथ-साथ c और d का योग भी निकालना होगा। हमें a और c का योग भी ज्ञात करना है। तो प्रिंटफ फ़ंक्शन शैली के आधार पर, आउटपुट भिन्न हो सकता है।
इसलिए, यदि इनपुट a =5, b =58 c =6.32, d =8.64 जैसा है, तो आउटपुट a + b =63 c + d =14.96001 a + c =11.32000
होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
a + b प्रिंट करने के लिए, वे दोनों पूर्णांक हैं, इसलिए printf("%d") काम करेगा
-
c + d प्रिंट करने के लिए, वे दोनों फ़्लोट हैं, इसलिए printf("%f") काम करेगा
a + c प्रिंट करने के लिए, क्योंकि उनमें से एक पूर्णांक है और दूसरा फ्लोट है, इसलिए हमें सही परिणाम प्राप्त करने के लिए प्रिंटफ ("% f") का उपयोग करना होगा।
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <stdio.h> int main(){ int a = 5, b = 58; float c = 6.32, d = 8.64; printf("a + b = %d\n", a + b); printf("c + d = %f\n", c + d); printf("a + c = %f\n", a + c); }
इनपुट
a = 5, b = 58; c = 6.32, d = 8.64;
आउटपुट
a + b = 63 c + d = 14.960001 a + c = 11.320000