समस्या
एक प्रोग्राम लिखें जो उपयोगकर्ता द्वारा कंसोल पर दर्ज अक्षर को गिने। उस अक्षर की वाक्य में कितनी बार पुनरावृत्ति होती है, इसे strlen() फंक्शन का उपयोग करके स्क्रीन पर प्रिंट करना होगा।
समाधान
अक्षर गिनने के लिए उपयोग की जाने वाली लॉजिक्स:
- उपयोगकर्ता से रनटाइम पर वाक्य दर्ज करने के लिए कहें।
printf("वाक्य दर्ज करें\n");
gets(str);
- उपयोगकर्ता से रनटाइम पर अक्षर दर्ज करने के लिए कहें।
printf("कितनी बार दोहराया जा रहा है यह जांचने के लिए एक कैरेक्टर दर्ज करें\n");
scanf("%c", &c);
- वाक्य में अक्षर गिनने की लॉजिक:
for(i = 0; i < strlen(str); i++) {
if(str[i] == c) {
count++;
}
}
- अंत में काउंट प्रिंट करें
उदाहरण
वाक्य में अक्षर की पुनरावृत्ति गिनने का C प्रोग्राम:
#include <stdio.h>
#include <string.h>
main() {
int i, count = 0;
char c, str[100];
printf("वाक्य दर्ज करें\n");
gets(str);
printf("कितनी बार दोहराया जा रहा है यह जांचने के लिए एक कैरेक्टर दर्ज करें\n");
scanf("%c", &c);
for(i = 0; i < strlen(str); i++) {
if(str[i] == c) {
count++;
}
}
printf("अक्षर %c %d बार दोहराया गया\n", c, count);
}
आउटपुट
वाक्य दर्ज करें Here are the C Programming question and answers कितनी बार दोहराया जा रहा है यह जांचने के लिए एक कैरेक्टर दर्ज करें n अक्षर n 4 बार दोहराया गया