इस उदाहरण में, आप एक स्ट्रिंग में एक वर्ण की आवृत्ति का पता लगाना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- C एरेस
- सी प्रोग्रामिंग स्ट्रिंग्स
किसी वर्ण की आवृत्ति ज्ञात कीजिए
#include int main() ( char str(1000), ch; int count = 0; printf("Enter a string: "); fgets(str, sizeof(str), stdin); printf("Enter a character to find its frequency: "); scanf("%c", &ch); for (int i = 0; str(i) != ' '; ++i) ( if (ch == str(i)) ++count; ) printf("Frequency of %c = %d", ch, count); return 0; )
आउटपुट
एक स्ट्रिंग दर्ज करें: यह वेबसाइट कमाल की है। इसकी आवृत्ति ज्ञात करने के लिए एक वर्ण दर्ज करें: e = 4 की आवृत्ति
इस कार्यक्रम में, उपयोगकर्ता द्वारा दर्ज स्ट्रिंग स्ट्रिंग में संग्रहीत की जाती है।
फिर, उपयोगकर्ता को उस चरित्र में प्रवेश करने के लिए कहा जाता है जिसकी आवृत्ति पाई जानी है। इसे वेरिएबल ch में स्टोर किया जाता है।
फिर, for
स्ट्रिंग के वर्णों पर पुनरावृति करने के लिए एक लूप का उपयोग किया जाता है। प्रत्येक पुनरावृत्ति में, यदि स्ट्रिंग में वर्ण ch के बराबर है, तो गिनती 1 से बढ़ जाती है।
अंत में, गणना चर में संग्रहीत आवृत्ति मुद्रित होती है।