কম্পিউটার

C++ এ একটি প্রদত্ত বছরের জন্য ক্যালেন্ডার প্রিন্ট করুন


এই সমস্যায়, আমাদের একটি বছর দেওয়া হয় এবং আমরা সেই বছরের জন্য ক্যালেন্ডারটি মুদ্রণ করতে চাই।

বছরের ক্যালেন্ডার মাসের প্রতিটি তারিখে সমস্ত দিন, মাস দেখায়। এবং এখানে আমরা একটি প্রোগ্রাম তৈরি করব যা বর্তমান বছরের ক্যালেন্ডার ফিরিয়ে দেবে।

এর জন্য, আমাদের কিছু গণনার প্রয়োজন হবে যেমন,

একটি নির্দিষ্ট মাসে দিনের সংখ্যা

জানুয়ারী, মার্চ, মে, জুলাই, আগস্ট, অক্টোবর, ডিসেম্বর 31 দিন আছে।

ফেব্রুয়ারী একটি ননলিপ ইয়ারে 28 দিন এবং লিপ ইয়ারে 29 দিন থাকে।

এপ্রিল, জুন, সেপ্টেম্বর, নভেম্বর 30 দিন আছে।

মাসের শুরুর দিন (সপ্তাহের দিন)

বছর এবং মাসের উপর ভিত্তি করে, প্রতি মাসের ১ তারিখে সপ্তাহের দিন পাওয়া যায়।

উদাহরণ

এখন, 2020-

এর ক্যালেন্ডার প্রিন্ট করার জন্য একটি প্রোগ্রাম তৈরি করা যাক
#includeনেমস্পেস ব্যবহার করে std;int dayNumber(int day, int মাস, int year){ static int t[] ={ 0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4}; বছর -=মাস <3; রিটার্ন (বছর + বছর/4 - বছর/100 + বছর/400 + t[মাস-1] + দিন) % 7;}স্ট্রিং getMonthName(int monthNumber){ স্ট্রিং মাস[] ={"জানুয়ারি", "ফেব্রুয়ারি", {মার্চ", "এপ্রিল", "মে", "জুন", "জুলাই", "আগস্ট", "সেপ্টেম্বর", "অক্টোবর", "নভেম্বর", "ডিসেম্বর"}; রিটার্ন (মাস[মাসসংখ্যা]);}দিনের int numberOfDays (int monthNumber, int year){ switch(monthNumber){ case 0 :case 2 :case 4 :case 6 :case 7 :case 9 :case 11 :return(31); বিরতি কেস 1 :যদি (বছর % 400 ==0 || (বছর % 4 ==0 &&বছর %100 !=0)) রিটার্ন (29); অন্যথায় (২৮); বিরতি কেস 3 :কেস 5 :কেস 8 :কেস 10 :রিটার্ন(30); বিরতি }} void print Calendar(int year){ cout<<"\t\t\t ক্যালেন্ডার - বছর "<<বছর; int দিন; int current =dayNumber (1, 1, year); জন্য (int i =0; i <12; i++){ দিন =numberOfDays (i, বছর); cout< 6){ k =0; cout< 

আউটপুট

<পূর্ব>ক্যালেন্ডার - বছর 2019----X----জানুয়ারি----X----রবি সোম মঙ্গল বুধ বৃহস্পতি শুক্র শনি 1 2 3 4 56 7 8 9 10 11 1213 14 15 16 17 18 1920 21 22 23 24 25 2627 28 29 30 31----X----ফেব্রুয়ারি----X----রবি সোম মঙ্গল বুধ শুক্র শনি 1 23 4 5 6 7 8 910 11 12 13 14 15 1617 18 19 20 21 22 2324 25 26 27 28----X----মার্চ----X----রবি সোম মঙ্গল বুধ শুক্র শনি 1 23 4 5 6 7 8 910 11 12 13 14 15 1617 18 19 20 21 22 2324 25 26 27 28 29 3031----X----এপ্রিল----X----রবি সোম মঙ্গল বুধ শুক্র শনি 1 2 3 4 5 67 8 9 10 11 12 1314 15 16 17 18 19 2021 22 23 24 25 26 2728 29 30----X----মে--------রবি সোম মঙ্গল বুধ শুক্র শনি 1 2 3 45 6 7 8 9 10 1112 13 14 15 16 17 1819 20 21 22 23 24 2526 27 28 29 30 31----X----জুন----X----রবি সোম মঙ্গল বুধ শুক্র শনি 12 3 4 5 6 7 89 10 11 12 13 14 1516 17 18 19 20 21 2223 24 25 26 27 28 2930----X----জুলাই----X-----রবি সোম মঙ্গল বুধ শুক্র শনি 1 2 3 4 56 8 9 10 11 12 1314 15 16 17 18 19 2021 22 23 24 25 26 2728 29 30 31----X----আগস্ট----X----রবি সোম মঙ্গল বুধ শুক্র শনি 123 5 6 7 8 9 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 31 ---- X ---- সেপ্টেম্বর ---- X------ রবি সোম মঙ্গল বুধ 1 2 3 4 5 6 78 9 10 11 12 13 1415 16 17 18 19 20 2122 23 24 25 26 27 2829 30 ---- X ---- অক্টোবর ---- X------ রবি সোম এফ মঙ্গল বুধ শনি 1 2 3 4 56 7 8 9 10 11 1213 14 15 16 17 18 1920 21 22 23 24 25 2627 28 29 30 31----X-----নভেম্বর 29 30 31----X--------সুম বুধ শুক্র শনি 1 23 4 5 6 7 8 910 11 12 13 14 15 1617 18 19 20 21 22 2324 25 26 27 28 29 30 ---- X ---- ডিসেম্বর ---- X সোম মঙ্গল বুধ শুক্র শনি ১ ২ ৩ ৪ ৫ ৬ ৭৮ 9 10 11 12 13 1415 16 17 18 19 20 2122 23 24 25 26 27 2829 30 31

  1. একটি প্রদত্ত উত্স থেকে একটি গন্তব্য C++ এ সমস্ত পথ প্রিন্ট করুন

  2. |ai + aj – k| এর ন্যূনতম সম্ভাব্য মান C++ এ প্রদত্ত অ্যারে এবং k-এর জন্য

  3. C++ এ সংযোগ বিচ্ছিন্ন গ্রাফের জন্য BFS

  4. পাইথনে প্রদত্ত মাস এবং বছরের জন্য একটি ক্যালেন্ডার কীভাবে মুদ্রণ করবেন?