চরিত্র বিশ্লেষণ এবং রূপান্তর ফাংশন
"ctype.h" লাইব্রেরিতে পূর্বনির্ধারিত ফাংশনগুলি অক্ষর ইনপুট বিশ্লেষণ এবং রূপান্তর করার জন্য।
বিশ্লেষণ ফাংশন
S.No | ফাংশন | বিবরণ |
---|---|---|
1 | isalpha() | একটি বর্ণমালা বা না |
2 | isdigit() | একটি সংখ্যা বা না |
3 | isspace() | একটি স্থান, একটি নতুন লাইন বা ট্যাব |
4 | ispunct() | একটি বিশেষ প্রতীক বা না |
5 | ধীরে() | বর্ণমালার একটি ছোট হাতের অক্ষর |
6 | isupper() | বর্ণমালার একটি বড় হাতের অক্ষর |
7 | ইসালফানিউমেরিক() | একটি বর্ণমালা/অঙ্ক বা না |
ফাংশন রূপান্তর
ফাংশন | বিবরণ |
---|---|
tolower() | একটি বড় হাতের বর্ণমালাকে ছোট হাতের অক্ষরে রূপান্তর করে |
টুপার() | একটি ছোট হাতের বর্ণমালাকে বড় হাতের অক্ষরে রূপান্তর করে |
উদাহরণ
আসুন চরিত্র বিশ্লেষণ এবং রূপান্তর ফাংশন প্রদর্শন করার জন্য একটি প্রোগ্রাম দেখি -
#include<stdio.h> #include<ctype.h> void main(){ //Initializing compile time character variable// char variable = 'A'; //Reading User I/P// //printf("Enter the character : "); //scanf("%c",variable); //Using character analysis function & printing O/p// if (isalpha(variable)){ printf("The character entered is :%c, an alphabet",variable); } else { printf("The character entered is not an alphabet"); } }
আউটপুট
The character entered is :A, an alphabet