বর্ণমালা, অঙ্ক এবং বিশেষ অক্ষরগুলি খুঁজে বের করার জন্য আমরা যে যুক্তি প্রয়োগ করি তা হল −
for(number=0;string[number]!='\0';number++) {// for loop until endof string if(string[number]>='a'&&string[number]<='z'||string[number]>='A'&&string[number]<='Z') //checking alphabets in string{ alphabets=alphabets+1; //counting alphabets //alphabets++; } else if(string[number]>='0'&&string[number]<='9'){ //checking numbers in string digits=digits+1; //counting numbers //digits++; } else { special=special+1; //counting special characters //special++; } }
নিম্নলিখিত প্রোগ্রামটি হল একটি স্ট্রিং-এ মোট বর্ণমালা, অঙ্ক এবং বিশেষ অক্ষর সনাক্ত করা −
উদাহরণ
#include<stdio.h> #include<ctype.h> void main(){ //Declaring integer for number determination, string// int number; char string[50]; int alphabets=0; int digits=0; int special=0; //Reading User I/p// printf("Enter the string :"); gets(string); for(number=0;string[number]!='\0';number++){ if(string[number]>='a'&&string[number]<='z'||string[number]>='A'&&string[number]<='Z'){ alphabets=alphabets+1; //alphabets++; } else if(string[number]>='0'&&string[number]<='9'){ digits=digits+1; //digits++; } else{ special=special+1; //special++; } } //Printing number of alphabets, number of digits, number of special characters// printf("The number of alphabets in the string is : %d\n",alphabets); printf("The number of digits in the string is : %d\n",digits); printf("The number of special characters in the string is : %d\n",special); }
আউটপুট
Enter the string :The number of alphabets in the string is : 0 The number of digits in the string is : 0 The number of special characters in the string is : 1