কম্পিউটার

লিপ ইয়ার পরীক্ষা করার জন্য C++ প্রোগ্রাম


একটি অধিবর্ষে একটি অতিরিক্ত দিন থাকে যা ক্যালেন্ডার বছরটিকে জ্যোতির্বিজ্ঞানের বছরের সাথে সিঙ্ক্রোনাইজ রাখতে যোগ করা হয়।

4 দ্বারা বিভাজ্য একটি বছর অধিবর্ষ হিসাবে পরিচিত। যাইহোক, 100 দ্বারা বিভাজ্য বছরগুলি অধিবর্ষ নয় যখন 400 দ্বারা বিভাজ্য হয়৷

একটি বছর অধিবর্ষ কিনা তা পরীক্ষা করে এমন প্রোগ্রামটি নিম্নরূপ -

উদাহরণ

#include<iostream>
using namespace std;
int main() {
   int year = 2016;
   if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
   cout<<year<<" is a leap year";
   else
   cout<<year<<" is not a leap year";
   return 0;
}

আউটপুট

2016 is a leap year

উপরের প্রোগ্রামে, যদি একটি বছর 4 দ্বারা বিভাজ্য হয় এবং 100 দ্বারা বিভাজ্য না হয়, তবে এটি একটি অধিবর্ষ। এছাড়াও, যদি একটি বছর 400 দ্বারা বিভাজ্য হয় তবে এটি একটি অধিবর্ষ।

এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷

if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
cout<<year<<" is a leap year";
else
cout<<year<<" is not a leap year";

একটি বছর লিপ ইয়ার কিনা তা পরীক্ষা করার প্রোগ্রামটি নেস্টেড ইফ স্টেটমেন্ট ব্যবহার করে লেখা যেতে পারে। এটি নিম্নরূপ দেওয়া হয় -

উদাহরণ

#include <iostream>
using namespace std;
int main() {
   int year = 2020;
   if (year % 4 == 0) {
      if (year % 100 == 0) {
         if (year % 400 == 0)
         cout << year << " is a leap year";
         else
         cout << year << " is not a leap year";
      } else
      cout << year << " is a leap year";
   } else
   cout << year << " is not a leap year";
   return 0;
}

আউটপুট

2020 is a leap year

উপরের প্রোগ্রামে, বছরটি 4 দ্বারা বিভাজ্য হলে, এটি 100 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করা হয়। যদি এটি 100 দ্বারা বিভাজ্য হয়, তবে এটি 400 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করা হয়। হ্যাঁ, তারপর বছরটি একটি অধিবর্ষ। অন্যথায়, এটা নয়। বছর 100 দ্বারা বিভাজ্য না হলে, এটি একটি অধিবর্ষ। যদি বছরটি 4 দ্বারা বিভাজ্য না হয় তবে এটি একটি অধিবর্ষ নয়৷

এটি নিম্নলিখিত কোড স্নিপেট −

দ্বারা প্রদর্শিত হয়
if (year % 4 == 0) {
   if (year % 100 == 0) {
      if (year % 400 == 0)
      cout << year << " is a leap year";
      else
      cout << year << " is not a leap year";
   } else
   cout << year << " is a leap year";
} else
cout << year << " is not a leap year";

  1. C++ এ একটি অ্যারের বিটনোসিটি পরীক্ষা করার জন্য প্রোগ্রাম

  2. C++ এ ম্যাট্রিক্স নিম্ন ত্রিভুজাকার কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. C++ এ ইনভোলুটরি ম্যাট্রিক্স চেক করার প্রোগ্রাম

  4. C++-এ idempotent ম্যাট্রিক্স চেক করার প্রোগ্রাম