কম্পিউটার

একটি বাক্যে পুনরাবৃত্তি করা একটি অক্ষর গণনা করার জন্য সি প্রোগ্রাম।


সমস্যা

একটি চিঠি গণনা করার জন্য একটি প্রোগ্রাম লিখুন, যা ব্যবহারকারী কনসোলে প্রবেশ করেছে। strlen() ফাংশন ব্যবহার করে একটি বাক্যে সেই অক্ষরটি কতবার পুনরাবৃত্তি হয় তা স্ক্রিনে প্রিন্ট করতে হবে।

সমাধান

আমরা একটি অক্ষর গণনা করার জন্য যে যুক্তিগুলি ব্যবহার করি তা নিম্নরূপ -

  • ব্যবহারকারীকে একটি বাক্য লিখতে বলা হচ্ছে রানটাইমে।
printf("Enter a sentence\n");
gets(str);
  • ব্যবহারকারীকে একটি চিঠি লিখতে বলা হচ্ছে রানটাইমে।
printf("Enter a character to check how many times it is repeating\n");
scanf("%c",&c);
  • একটি বাক্যে বর্ণ গণনা করার যুক্তি নিম্নরূপ -
for(i=0;i<strlen(str);i++){
   if(str[i]==c){
      count++;
   }
}
  • অবশেষে গণনা মুদ্রণ করুন

উদাহরণ

একটি বাক্যে −

বারবার পুনরাবৃত্তি করা একটি অক্ষর গণনা করার জন্য সি প্রোগ্রামটি নিম্নোক্ত
#include<stdio.h>
#include<string.h>
main(){
   int i,count=0;
   char c,str[100];
   printf("Enter a sentence\n");
   gets(str);
   printf("Enter a character to check how many times it is repeating\n");
   scanf("%c",&c);
   for(i=0;i<strlen(str);i++){
      if(str[i]==c){
         count++;
      }
   }
   printf("Letter %c repeated %d times\n",c,count);
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −

Enter a sentence
Here are the C Programming question and answers
Enter a character to check how many times it is repeating
n
Letter n repeated 4 times

  1. গোটো স্টেটমেন্ট ব্যাখ্যা করার জন্য সি প্রোগ্রাম

  2. সি প্রোগ্রাম লিঙ্ক করা তালিকার দৈর্ঘ্য খুঁজে বের করতে

  3. পাইথন প্রোগ্রাম একটি অ্যারের মধ্যে বিপরীত গণনা

  4. একটি বাক্যে শব্দ গণনা করার জন্য পাইথন প্রোগ্রাম