কম্পিউটার

কাঠামো ব্যবহার করে দুটি দূরত্ব (ইঞ্চি-ফুটে) সিস্টেম যোগ করার জন্য C++ প্রোগ্রাম


একটি কাঠামো হল বিভিন্ন ডেটা প্রকারের আইটেমগুলির একটি সংগ্রহ৷ এটি বিভিন্ন ডেটা টাইপ রেকর্ডের সাথে জটিল ডেটা স্ট্রাকচার তৈরি করতে খুব কার্যকর। একটি কাঠামোকে struct কীওয়ার্ড দিয়ে সংজ্ঞায়িত করা হয়।

একটি কাঠামোর উদাহরণ নিম্নরূপ -

struct DistanceFI {
   int feet;
   int inch;
};

উপরের কাঠামো ফুট এবং ইঞ্চি আকারে একটি দূরত্ব সংজ্ঞায়িত করে।

C++ এ স্ট্রাকচার ব্যবহার করে ইঞ্চি-ফুটে দুটি দূরত্ব যোগ করার একটি প্রোগ্রাম নিম্নরূপ দেওয়া হয়েছে -

উদাহরণ

#include <iostream>

using namespace std;
struct DistanceFI {
   int feet;
   int inch;
};
int main() {
   struct DistanceFI distance1, distance2, distance3;
   cout << "Enter feet of Distance 1: "<<endl;
   cin >> distance1.feet;
   cout << "Enter inches of Distance 1: "<<endl;
   cin >> distance1.inch;

   cout << "Enter feet of Distance 2: "<<endl;
   cin >> distance2.feet;
   cout << "Enter inches of Distance 2: "<<endl;
   cin >> distance2.inch;

   distance3.feet = distance1.feet + distance2.feet;
   distance3.inch = distance1.inch + distance2.inch;

   if(distance3.inch > 12) {
      distance3.feet++;
      distance3.inch = distance3.inch - 12;
   }
   cout << endl << "Sum of both distances is " << distance3.feet << " feet and " << distance3.inch << " inches";
   return 0;
}

আউটপুট

উপরের প্রোগ্রামের আউটপুট নিম্নরূপ

Enter feet of Distance 1: 5
Enter inches of Distance 1: 9
Enter feet of Distance 2: 2
Enter inches of Distance 2: 6
Sum of both distances is 8 feet and 3 inches

উপরের প্রোগ্রামে, DistanceFI কাঠামো সংজ্ঞায়িত করা হয়েছে যাতে ফুট এবং ইঞ্চিতে দূরত্ব থাকে। এটি নীচে দেওয়া হল -

struct DistanceFI{
   int feet;
   int inch;
};

উভয় দূরত্বের মান ব্যবহারকারীর কাছ থেকে অর্জিত হয়। এটি নীচে দেওয়া হল -

cout << "Enter feet of Distance 1: "<<endl;
cin >> distance1.feet;
cout << "Enter inches of Distance 1: "<<endl;
cin >> distance1.inch;

cout << "Enter feet of Distance 2: "<<endl;
cin >> distance2.feet;
cout << "Enter inches of Distance 2: "<<endl;
cin >> distance2.inch;

দুটি দূরত্বের ফুট এবং ইঞ্চি পৃথকভাবে যোগ করা হয়। যদি ইঞ্চি 12 এর বেশি হয়, তাহলে 1 পায়ে যোগ করা হয় এবং 12 ইঞ্চি থেকে বিয়োগ করা হয়। এটি করা হয় কারণ 1 ফুট =12 ইঞ্চি। এর জন্য কোড স্নিপেট নিচে দেওয়া হল -

distance3.feet = distance1.feet + distance2.feet;
distance3.inch = distance1.inch + distance2.inch;
if(distance3.inch > 12) {
   distance3.feet++;
   distance3.inch = distance3.inch - 12;
}

অবশেষে যোগ করা দূরত্বে ফুট এবং ইঞ্চির মান প্রদর্শিত হয়। এটি নীচে দেওয়া হল -

cout << endl << "Sum of both distances is " << distance3.feet << " feet and " << distance3.inch << " inches";

  1. C++ এ দুটি বাইনারি স্ট্রিং যোগ করার জন্য প্রোগ্রাম

  2. কিভাবে C++ প্রোগ্রাম ব্যবহার করে একটি প্রোগ্রাম চালু করবেন?

  3. মাল্টি-ডাইমেনশনাল অ্যারে ব্যবহার করে দুটি ম্যাট্রিক্স যোগ করার জন্য জাভা প্রোগ্রাম

  4. জাভা প্রোগ্রাম দুটি সংখ্যা যোগ করতে