कार्य है दी गई स्ट्रिंग को निर्दिष्ट वर्ण के दिए गए संख्या में आने के बाद प्रिंट करना।
इनपुट: string = "I am harsh vaid", char = 'a', count = 2 आउटपुट: "rsh vaid"
इसका अर्थ है उपयोगकर्ता ने वर्ण 'a' और उसकी घटना 2 निर्दिष्ट की, इसलिए आउटपुट स्ट्रिंग 'a' की दो घटनाओं के बाद प्रदर्शित होनी चाहिए।
एल्गोरिदम
शुरुआत
चरण 1 -> वर्ण ch (जैसे 'a') और count (जैसे 2) को int के रूप में इनपुट करें
चरण 2 -> n को स्ट्रिंग के आकार के रूप में घोषित और प्रारंभ करें: sizeof(string)/sizeof(string[0])
चरण 3 -> लूप i = 0 से n-1 तक
यदि count > 0
यदि string[i] == ch
count = count - 1
कंटिन्यू
अन्यथा
string[i] प्रिंट करें
लूप समाप्त
रुकें
उदाहरण
#include <stdio.h>
int main(int argc, char const *argv[]) {
char string[] = "I am Harsh Vaid";
char ch = 'a';
int i, count = 2;
int n = sizeof(string) / sizeof(string[0]);
for (i = 0; i < n; i++) {
if (count > 0) {
if (string[i] == ch) {
count--;
}
continue;
} else {
printf("%c", string[i]);
}
}
return 0;
}
आउटपुट
rsh Vaid