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

C প্রোগ্রাম: বয়স ক্যালকুলেটর (বর্তমান তারিখ ও জন্ম তারিখ থেকে)

সংক্ষিপ্ত বিবরণ

এই প্রোগ্রামটি বর্তমান তারিখ এবং জন্ম তারিখ দিয়ে বয়স (বছর, মাস, দিন) হিসাব করে।

অ্যালগরিদম

  1. প্রতিটি মাসের দিন সংখ্যা সংরক্ষণ করুন (লিপ ইয়ার বিবেচনা ছাড়া)
  2. যদি জন্মের দিন > বর্তমান দিন হয়:
    • বর্তমান দিনে জন্ম মাসের দিন যোগ করুন
    • বর্তমান মাস ১ কমান
  3. যদি জন্ম মাস > বর্তমান মাস হয়:
    • বর্তমান বছরে ১ কমান
    • বর্তমান মাসে ১২ যোগ করুন
  4. বছর, মাস, দিন বিয়োগ করে ফলাফল বের করুন

উদাহরণ

বর্তমান: 21/9/2019, জন্ম: 25/9/1996
Output: Years: 22 Months: 11 Days: 26

সি কোড

#include <stdio.h>

void calculateAge(int pd, int pm, int py,
                  int bd, int bm, int by) {
    int monthDays[] = {31,28,31,30,31,30,31,31,30,31,30,31};

    if (bd > pd) {
        pd += monthDays[bm - 1];
        pm--;
    }
    if (bm > pm) {
        py--;
        pm += 12;
    }

    int fd = pd - bd;
    int fm = pm - bm;
    int fy = py - by;

    printf("Present Age Years: %d Months: %d Days: %d\n",
           fy, fm, fd);
}

int main() {
    calculateAge(21, 9, 2019, 25, 9, 1996);
    return 0;
}

আউটপুট

Present Age Years: 22 Months: 11 Days: 26
  1. C প্রোগ্রাম: অ্যারে-এর উপাদানগুলোর গুণফল (Product) বের করা

  2. C প্রোগ্রাম: ম্যাট্রিক্স বিয়োগ (Subtraction of Matrices)

  3. C প্রোগ্রাম: আর্মস্ট্রং নাম্বার (Armstrong Number) যাচাই

  4. C প্রোগ্রাম: ডেকাগন (Decagon) এর পরিসীমা গণনা