একটি প্রোগ্রাম লিখুন যা জানাবে দেওয়া ক্যারেক্টারটি আপারকেস, লোয়ারকেস, নম্বর নাকি স্পেশাল ক্যারেক্টার।
সমাধান
- যদি ইনপুট ক্যারেক্টার ক্যাপিটাল লেটার হয়, তবে আপারকেস ডিসপ্লে করবে।
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