দুটি ইন্টিজার a, b এবং দুটি ফ্লোট c, d দেওয়া থাকলে, তাদের বিভিন্ন কোম্বিনেশনের যোগফল প্রিন্ট করতে হবে। printf-এ সঠিক ফরম্যাট স্পেসিফায়ার ব্যবহার করা জরুরি।
উদাহরণ
ইনপুট: a = 5, b = 58, c = 6.32, d = 8.64
a + b = 63 (ইন্টিজার → %d)
c + d = 14.960001 (ফ্লোট → %f)
a + c = 11.320000 (ইন্ট + ফ্লোট → প্রমোশন হয় ফ্লোটে, %f)
নোট
সি-তে ইন্টিজার এবং ফ্লোট যোগ করলে ইন্টিজার ফ্লোটে প্রমোট হয়। %d দিয়ে ফ্লোট প্রিন্ট করলে ভুল আউটপুট আসবে।
C কোড উদাহরণ
#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);
return 0;
}
ইনপুট ও আউটপুট
ইনপুট: a = 5, b = 58; c = 6.32, d = 8.64;
আউটপুট: a + b = 63 c + d = 14.960001 a + c = 11.320000