কম্পিউটার

প্রতিটি অক্ষরের ফ্রিকোয়েন্সি গণনা করার জন্য একটি সি প্রোগ্রাম লিখুন


একটি C প্রোগ্রাম লিখতে অ্যালগরিদম অনুসরণ করুন যা প্রতিটি অক্ষরের ফ্রিকোয়েন্সি গণনা করতে সক্ষম করে।

অ্যালগরিদম

Step 1: Define MAX size.
Step 2: Declare char and integer variables.
Step 3: Read the string from console.
Step 4: Find length of the string.
Step 5: Initialize frequency of each character to 0.
Step 6: Find total number of occurrences of each character.
for(i=0; i<length; i++)
   i. if(string[i]>='a' && string[i]<='z')
   frequency[string[i] - 97]++;
   ii. else if(string[i]>='A' && string[i]<='Z')
      frequency[string[i] - 65]++;
Step 7: Print the frequency of all characters in the string.
if(frequency[i] != 0)
   printf("'%c' = %d\n", (i + 97), frequency[i]);

উদাহরণ

একটি স্ট্রিং-

-এ প্রতিটি অক্ষরের ফ্রিকোয়েন্সি গণনা করার জন্য C প্রোগ্রামটি নীচে দেওয়া হল
#include <stdio.h>
#include <string.h>
#define MAX 100 // Maximum string size
int main(){
   char string[MAX];
   int i, length;
   int frequency[20];
   /* Input string from user */
   printf("enter the string:\n ");
   gets(string);
   length = strlen(string);
   /* Initialize frequency of each character to 0 */
   for(i=0; i<20; i++){
      frequency[i] = 0;
   }
   /* Find total number of occurrences of each character */
   for(i=0; i<length; i++){
      /* If the current character is lowercase alphabet */
      if(string[i]>='a' && string[i]<='z'){
         frequency[string[i] - 97]++;
      }
      else if(string[i]>='A' && string[i]<='Z'){
         frequency[string[i] - 65]++;
      }
   }
   /* Print the frequency of all characters in the string */
   printf("\nFrequency of all characters in string: \n");
   for(i=0; i<20; i++){
      /* If current character exists in given string */
      if(frequency[i] != 0){
         printf("'%c' = %d\n", (i + 97), frequency[i]);
      }
   }
   return 0;
}

আউটপুট

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

enter the string:
Tutorials Point
Frequency of all characters in string:
'a' = 1
'i' = 2
'l' = 1
'n' = 1
'o' = 2
'p' = 1
'r' = 1
's' = 1
't' = 3

  1. অ্যান্ড্রয়েডে স্ট্রিং-এ প্রতিটি অক্ষরের ঘটনা কীভাবে গণনা করবেন?

  2. সি প্রোগ্রাম একটি স্ট্রিং মধ্যে প্রতিটি অঙ্কের ফ্রিকোয়েন্সি খুঁজে বের করতে

  3. সি প্রোগ্রাম অক্ষর স্ট্রিং এবং বাক্য পড়তে এবং লিখতে

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