আজকে আমরা দেখবো কিভাবে সি প্রোগ্রাম এর মাধমে তিনটি সংখ্যার মধ্যে বড় সংখ্যা নির্ণয় এর সমস্যা সমাধান করা যায়। চলো শুরু করা যাক।
এই সমস্যা বিভিন্ন উপায়ে সমাধান করা যায়। আমরা সবচেয়ে সহজ (আমার মতে) পদ্ধতিটি দেখবো।
তিনটি সংখ্যার মধ্যে বড় সংখ্যা নির্ণয়
ধরি আমাদের তিনটি সংখ্যা আছে যথাক্রমে, a, b এবং c
এখন আমরা যাচাই করবো কিভাবে কোনটি বড় ?
আমরা দেখবো প্রথমে যে, a কি b এর চেয়ে বড় এবং a কি c এর চেয়ে বড় ? তাহলে a বড়
সুতরাং শর্তটি হবে, a>b && a>c
আবার b কি a এর চেয়ে বড় এবং b কি c এর চেয়ে বড় ? তাহলে b বড়
সুতরাং শর্তটি হবে, b>a && b>c
এখন c কি a এর চেয়ে বড় এবং c কি b এর চেয়ে বড় ? তাহলে c বড়।
সুতরাং শর্তটি হবে, c>a && c>b
চলো তাহলে প্রোগ্রামটি লিখে ফেলি।
#include <stdio.h>
int main()
{
double n1, n2, n3;
printf("Enter three different numbers: ");
scanf("%lf %lf %lf", &n1, &n2, &n3);
if( n1>=n2 && n1>=n3 )
printf("%.2f is the largest number.", n1);
if( n2>=n1 && n2>=n3 )
printf("%.2f is the largest number.", n2);
if( n3>=n1 && n3>=n2 )
printf("%.2f is the largest number.", n3);
return 0;
}

প্রোগ্রাম টি চালু করলে নিচের ছবির মতো আউটপুট আসবে।

এই প্রোগ্রামে নতুন কিছু টার্ম ব্যবহৃত হয়েছে। যথাক্রমে : double, %lf , %.2f
double: এটি ডাবল টাইপ ভ্যারিয়েবল। আমরা ডাবল টাইপ নিয়েছি যাতে ইউজার চাইলে বড় সংখ্যা ও ইনপুট দিতে পারে।
%lf: ইনপুট ফাংশনে ডাবল টাইপ ডাটা নেয়ার জন্য এই ইডেন্টিফায়ার ব্যবহৃত হয়। এন্ডপার্সন এল এফ
%.2f: প্রিন্ট ফাংশনে দুইঘর দশমিক সহ রেজাল্ট প্রিন্ট করতে এই আইডেন্টিফায়ার ব্যবহৃত হয়। এন্ডপার্সন পয়েন্ট টু এফ। দেখো আমরা ইনপুট দিয়েছিলাম 5 আর রেজাল্ট আসছে 5.00
আর কি কি নিয়ে পোস্ট করা যায় কমেন্টে জানাও। কি কি বুঝতে অসুবিধা হচ্ছে তাও জানিও। ধন্যবাদ।