অক্ষরের একটি অ্যারে (বা) অক্ষরের সংগ্রহকে স্ট্রিং বলা হয়।
ঘোষণা
নীচে দেওয়া ঘোষণাটি পড়ুন -
char stringname [size];
যেমন − char a[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং।
শুরু করা
সূচনা নিম্নরূপ -
- একক ব্যবহার করে চরিত্র ধ্রুবক -
char a[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- স্ট্রিং ব্যবহার করে ধ্রুবক -
char a[10] = "Hello":;
অ্যাক্সেস করা হচ্ছে
স্ট্রিং অ্যাক্সেস করার জন্য একটি কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয়, যতক্ষণ না এটি '\0' এর মুখোমুখি হয়।
যুক্তিটি স্বর সংখ্যা গণনা করতে ব্যবহৃত হয় নিম্নরূপ -
if(string[i]=='a'||string[i]=='e'||string[i]=='i'|| string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1;
সংখ্যার সংখ্যা গণনা করতে ব্যবহৃত যুক্তি নিম্নরূপ -
if(string[i]=='0'||string[i]=='1'||string[i]=='2'|| string[i]=='3'||string[i]=='4'||string[i]=='5'|| string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9') digit=digit+1;
স্থানের সংখ্যা গণনা করতে ব্যবহৃত যুক্তি নিম্নরূপ -
if(string[i]==' ') space=space+1;
অন্যথায়, বাকি সব ব্যঞ্জনবর্ণ।
প্রোগ্রাম
নিচে C প্রোগ্রাম স্ট্রিং ধারণা ব্যবহার করে স্বরবর্ণ, অঙ্ক, স্পেস, ব্যঞ্জনবর্ণ গণনা করা হল −
#include<stdio.h> int main(){ char string[50]; int i,vowel=0,digit=0,space=0,consonant=0; printf("enter any string includes all types of characters:\n"); gets(string); for(i=0;string[i]!='\0';i++){ if(string[i]=='a'||string[i]=='e'||string[i]=='i'|| string[i]=='o'||string[i]=='u')//checking the char is vowel vowel=vowel+1; else if(string[i]=='0'||string[i]=='1'||string[i]=='2'|| string[i]=='3'||string[i]=='4'||string[i]=='5'|| string[i]=='6'||string[i]=='7'||string[i]=='8'||string[i]=='9') digit=digit+1; else if(string[i]==' ') space=space+1; else consonant=consonant+1; } printf("vowel=%d\ndigit=%d\nspace=%d\nconsonant=%d\n",vowel,digit,space,consonant); return 0; }
আউটপুট
আউটপুট নিচে দেওয়া হল -
enter any string includes all types of characters: Tutorials Point 1234 C programming 2020 vowel=9 digit=8 space=5 consonant=17