অক্ষর ইনপুট বিশ্লেষণ এবং রূপান্তর করার জন্য "ctype.h" লাইব্রেরিতে কিছু পূর্বনির্ধারিত ফাংশন উপলব্ধ রয়েছে৷
বিশ্লেষণ ফাংশন
অক্ষর বিশ্লেষণ ফাংশন নীচে তালিকাভুক্ত করা হয় -
ফাংশন | প্রবিষ্ট অক্ষর কিনা তা পরীক্ষা করে |
---|---|
ইসালফা | একটি বর্ণমালা (বা) নয় |
isdigit | একটি সংখ্যা (বা) নয় |
isspace Q | একটি স্থান, একটি নতুন লাইন (বা) ট্যাব |
ইস্পংক্ট ( | )একটি বিশেষ চিহ্ন (বা) নয় |
ধীরে | বর্ণমালার একটি ছোট হাতের অক্ষর |
ইসুপার Q | বর্ণমালার একটি বড় হাতের অক্ষর |
ইসালফানিউমেরিক | একটি বর্ণমালা/অঙ্ক বা না |
ফাংশন রূপান্তর
রূপান্তরকারী ফাংশনগুলি নীচে তালিকাভুক্ত করা হয়েছে -
ফাংশন | রূপান্তর |
---|---|
tolower() | একটি বড় হাতের বর্ণমালাকে ছোট হাতের অক্ষরে রূপান্তর করে |
উপরের Q | একটি ছোট হাতের বর্ণমালাকে বড় হাতের অক্ষরে রূপান্তর করে |
প্রোগ্রাম
অক্ষর বিশ্লেষণ এবং রূপান্তর ফাংশনগুলির জন্য C প্রোগ্রাম যা অক্ষরের প্রকার পরীক্ষা করতে ব্যবহৃত হয় -
#include#include main(){ char অক্ষর; printf("যেকোনো কী ডিজিট বা বর্ণমালা চাপুন\n"); character =getchar(); if (isalpha(অক্ষর)> 0) printf("অক্ষরটি একটি অক্ষর।"); else if (isdigit (অক্ষর)> 0) printf("অক্ষরটি একটি সংখ্যা।"); else printf("অক্ষরটি আলফানিউমেরিক নয়।");
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Run 1:যেকোন কী ডিজিট বা বর্ণমালা টিপুন3অক্ষরটি একটি সংখ্যা।রান 2:যেকোন কী ডিজিট বা বর্ণমালা টিপুন