वर्णों की सरणी (या) वर्णों का संग्रह स्ट्रिंग कहलाता है।
घोषणा
नीचे दी गई घोषणा देखें:
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')//वर्ण स्वर है या नहीं जांचना
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')//वर्ण स्वर है या नहीं जांचना
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