
Problem :
Check Alphabet, Digit or Special Character
if-else if-else decision structure ব্যবহার।scanf() ফাংশনের মাধ্যমে একটি single character ইনপুট নেওয়া হবে।
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
→ Alphabet
else if(ch >= '0' && ch <= '9')
→ Digit
else
→ Special Character
if-else if-else ব্যবহার করে যাচাই।#include <stdio.h>
int main() {
char ch;
printf("একটি অক্ষর লিখুন: ");
scanf(" %c", &ch);
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
printf("'%c' একটি বর্ণ (Alphabet)।", ch);
}
else if(ch >= '0' && ch <= '9') {
printf("'%c' একটি সংখ্যা (Digit)।", ch);
}
else {
printf("'%c' একটি বিশেষ চিহ্ন (Special Character)।", ch);
}
return 0;
}
ইনপুট:
একটি অক্ষর লিখুন: R
আউটপুট:
'R' একটি বর্ণ (Alphabet)।
ইনপুট:
একটি অক্ষর লিখুন: 5
আউটপুট:
'5' একটি সংখ্যা (Digit)।
ইনপুট:
একটি অক্ষর লিখুন: #
আউটপুট:
'#' একটি বিশেষ চিহ্ন (Special Character)।
scanf(" %c", &ch); → একটি character ইনপুট নেয়।'a' থেকে 'z', 'A' থেকে 'Z' → Alphabet চেক।'0' থেকে '9' → Digit চেক।if-else if-else → Multi condition চেক করার জন্য ব্যবহার হয়।