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

ইনপুট ক্যারেক্টার টাইপ চেক করার সি প্রোগ্রাম


একটি প্রোগ্রাম লিখুন যা জানাবে দেওয়া ক্যারেক্টারটি আপারকেস, লোয়ারকেস, নম্বর নাকি স্পেশাল ক্যারেক্টার।

সমাধান

  • যদি ইনপুট ক্যারেক্টার ক্যাপিটাল লেটার হয়, তবে আপারকেস ডিসপ্লে করবে।
Example: Input =H Output: upper case letter
  • যদি ইনপুট ক্যারেক্টার স্মল লেটার হয়, তবে লোয়ারকেস লেটার ডিসপ্লে করবে।
Example: Input= g Output: lower case letter
  • যদি ইনপুট ক্যারেক্টার নম্বর হয়, তবে ডিজিট ডিসপ্লে করবে।
Example: Input=3 Output: digit
  • যদি ইনপুট ক্যারেক্টার স্পেশাল ক্যারেক্টার হয়, তবে স্পেশাল ক্যারেক্টার ডিসপ্লে করবে।
Example: Input= & Output: special character

অ্যালগরিদম

দেওয়া ক্যারেক্টার আপারকেস, লোয়ারকেস, নম্বর নাকি স্পেশাল ক্যারেক্টার কিনা বের করার অ্যালগরিদম:

Step 1 − রানটাইমে কনসোল থেকে ইনপুট ক্যারেক্টার পড়ুন।

Step 2 − ক্যারেক্টারটির ASCII ভ্যালু কম্পিউট করুন।

Step 3 − যদি ASCII ভ্যালু ৬৫ এবং ৯০-এর রেঞ্জে থাকে, তবে "Upper Case letter" প্রিন্ট করুন।

Step 4 − যদি ASCII ভ্যালু ৯৭ এবং ১২২-এর রেঞ্জে থাকে, তবে "Lower Case letter" প্রিন্ট করুন।

Step 5 − যদি ASCII ভ্যালু ৪৮ এবং ৫৭-এর রেঞ্জে থাকে, তবে "Number" প্রিন্ট করুন।

Step 6 − অন্যথায় "Symbol" প্রিন্ট করুন।

উদাহরণ

দেওয়া ক্যারেক্টার আপারকেস, লোয়ারকেস, নম্বর নাকি স্পেশাল ক্যারেক্টার কিনা বের করার সি প্রোগ্রাম:

#include<stdio.h> int main(){     char ch;     printf("enter a character:");     scanf("%c",&ch);     if(ch >= 65 && ch <= 90)         printf("Upper Case Letter");     else if(ch >= 97 && ch <= 122)         printf("Lower Case letter");     else if(ch >= 48 && ch <= 57)         printf("Number");     else         printf("Symbol");     return 0; }

আউটপুট

Run 1: enter a single character:45 Number Run 2: enter a character:# Symbol Run 3: enter a character:M Upper Case Letter
  1. C প্রোগ্রাম: পয়েন্টগুলো X-অক্ষ বা Y-অক্ষের সমান্তরাল কিনা চেক করা

  2. C#-এ ক্যারেক্টার কেস রূপান্তর (Upper/Lower)

  3. C#-এ আর্মস্ট্রং নম্বর চেক করা

  4. পাইথনে পাসওয়ার্ডের বৈধতা যাচাই করার প্রোগ্রাম