মডিউল ৫-৫ঃ M. Capital or Small or Digit

Problem Link: https://codeforces.com/group/MWSDmqGsZm/contest/219158/problem/M

Problem Statement:

একটি অক্ষর X দেওয়া হবে। নির্ধারণ করুন X একটি সংখ্যা (Digit) নাকি বর্ণমালা (Alphabet)। যদি এটি একটি বর্ণমালা হয়, তাহলে তা বড় হাতের (Capital ) নাকি ছোট হাতের (Small ) অক্ষর কিনা।

Code:

#include<stdio.h>
int main()
{
    char x;
    scanf("%c",&x);
    if(x>='0' && x<='9')
    {
        printf("IS DIGIT\n");
    }
    else
    {
        printf("ALPHA\n");
        if(x>='a' && x<='z')
        {
            printf("IS SMALL\n");
        }
        else 
        {
            printf("IS CAPITAL\n");
        }
    }
    return 0;
}

Explanation:

if(x>='0' && x<='9')

এই লাইনে চেক করা হয়েছে যে প্রাপ্ত ক্যারেক্টার '0' থেকে '9' এর মধ্যে কিনা। যদি হয় তাহলে প্রোগ্রাম নিচের ব্লকে যাবে।

{
    printf("IS DIGIT\n");
}

যদি প্রাপ্ত ক্যারেক্টার সংখ্যা হয়, তাহলে "IS DIGIT" মেসেজ প্রিন্ট করা হয়।

else 
{
    printf("ALPHA\n");
    if(x>='a' && x<='z')
    {
        printf("IS SMALL\n");
    }
    else 
    {
        printf("IS CAPITAL\n");
    }
}

অন্যথায়, "ALPHA" মেসেজ প্রিন্ট করা হয় এবং সেই ব্লকে চেক করা হয় যে প্রাপ্ত ক্যারেক্টার ছোট হাতের কিনা বা বড় হাতের অক্ষর কিনা। যদি ছোট হাতের হয়, তাহলে "IS SMALL" মেসেজ প্রিন্ট করা হয়। অন্যথায়, "IS CAPITAL" মেসেজ প্রিন্ট করে।।

Last updated