কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: ১২ ঘন্টা ফরম্যাট থেকে ২৪ ঘন্টা ফরম্যাটে সময় রূপান্তর


এটি একটি C++ প্রোগ্রাম যা ১২ ঘন্টার সময় ফরম্যাটকে ২৪ ঘন্টার ফরম্যাটে রূপান্তর করে।

অ্যালগরিদম

শুরু
  main()-এ:
  যদি মেডিয়ান = pm হয়:
    যদি ইনপুট ঘন্টা ১২-এর চেয়ে কম হয়:
      ঘন্টায় ১২ যোগ করুন এবং ২৪ ঘন্টা ফরম্যাটে সময় প্রিন্ট করুন।
    যদি ইনপুট ঘন্টা ১২-এর সমান হয়:
      ঘন্টা হিসেবে "00" প্রিন্ট করুন এবং ২৪ ঘন্টা ফরম্যাটে সময় প্রিন্ট করুন।
  অন্যথায় যদি মেডিয়ান = am হয়:
    যদি ইনপুট ঘন্টা ১২-এর চেয়ে কম হয়:
      ২৪ ঘন্টা ফরম্যাটে সময় প্রিন্ট করুন।
    যদি ইনপুট ঘন্টা ১২-এর সমান হয়:
      ঘন্টা হিসেবে "12" প্রিন্ট করুন এবং ২৪ ঘন্টা ফরম্যাটে সময় প্রিন্ট করুন।
  অন্যথায় ভুল চয়েস প্রিন্ট করুন।
শেষ

উদাহরণ

#include <iostream>
#include <string.h>
#include <iomanip>
using namespace std;

int main() {
    int hours, minutes, seconds, h1, m1, s1;
    char median[10];
    cout << "Enter hours, minutes, seconds:";
    cin >> hours;
    cin >> minutes;
    cin >> seconds;
    cout << "Enter median:";
    cin >> median;
    cout << "Time in 12 hour format:" << setfill('0') << setw(2) << hours << ":" << setfill('0') << setw(2) << minutes << ":" << setfill('0') << setw(2) << seconds << median << endl;
    
    if (strcmp(median, "pm") == 0) {
        if (hours < 12) {
            h1 = hours + 12;
            m1 = minutes;
            s1 = seconds;
            cout << "Time in 24 hour format:" << h1 << ":" << setfill('0') << setw(2) << m1 << ":" << setfill('0') << setw(2) << s1 << median;
        } else if (hours == 12) {
            h1 = 12;
            m1 = minutes;
            s1 = seconds;
            cout << "Time in 24 hour format:" << h1 << ":" << setfill('0') << setw(2) << m1 << ":" << setfill('0') << setw(2) << s1 << median;
        }
    } else if (strcmp(median, "am") == 0) {
        if (hours < 12) {
            h1 = hours;
            m1 = minutes;
            s1 = seconds;
            cout << "Time in 24 hour format:" << setfill('0') << setw(2) << h1 << ":" << setfill('0') << setw(2) << m1 << ":" << setfill('0') << setw(2) << s1 << median;
        } else if (hours == 12) {
            m1 = minutes;
            s1 = seconds;
            cout << "Time in 24 hour format:" << "00" << ":" << setfill('0') << setw(2) << m1 << ":" << setfill('0') << setw(2) << s1 << median;
        }
    } else {
        printf("Wrong choice");
    }
}

আউটপুট

Enter hours, minutes, seconds:12 07 06 Enter median:pm Time in 12 hour format:12:07:06pm Time in 24 hour format:12:07:06pm Enter hours, minutes, seconds:01 02 30 Enter median:pm Time in 12 hour format:01:02:30pm Time in 24 hour format:13:2:30pm Enter hours, minutes, seconds:10 10 03 Enter median:am Time in 12 hour format:10:10:03am Time in 24 hour format:10:10:03am Enter hours, minutes, seconds:12 02 04 Enter median:am Time in 12 hour format:12:02:04am Time in 24 hour format:00:02:04am

  1. জাভাস্ক্রিপ্ট প্রোগ্রাম: ২৪ ঘন্টা ফরম্যাট থেকে ১২ ঘন্টা ফরম্যাটে রূপান্তর

  2. প্রায়োরিটি শিডিউলিং (Priority Scheduling) C++ প্রোগ্রাম

  3. C++ প্রোগ্রাম: ফারেনহাইটকে সেলসিয়াসে রূপান্তর

  4. পাইথনে ১২ ঘণ্টা ফরম্যাটকে ২৪ ঘণ্টায় কনভার্ট করা