मान लीजिए हमारे पास दो पूर्णांक संख्याएं a, b और दो फ्लोटिंग पॉइंट संख्याएं c, d हैं। हमें a और b का योग साथ ही c और d का योग ज्ञात करना है। हमें a और c का योग भी ज्ञात करना है। तो printf फंक्शन शैली के आधार पर, आउटपुट भिन्न हो सकता है।
उदाहरण के लिए, यदि इनपुट a = 5, b = 58 c = 6.32, d = 8.64 है, तो आउटपुट होगा a + b = 63 c + d = 14.960001 a + c = 11.320000
हल करने के चरण
a + b प्रिंट करने के लिए, वे दोनों पूर्णांक हैं, इसलिए printf("%d") काम करेगा
c + d प्रिंट करने के लिए, वे दोनों फ्लोट हैं, इसलिए printf("%f") काम करेगा
a + c प्रिंट करने के लिए, चूंकि उनमें से एक पूर्णांक है और दूसरा फ्लोट है, इसलिए हमें सही परिणाम प्राप्त करने के लिए printf("%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