... #include #include #include /*  * Function to check whether two passed strings are anagram or not  */ int isAnagram(char *firstString, char *secondString)    {       int firstCharCounter[256] = {0}, secondCharCounter[256] = {0};       int counter;       // Two Strings cannot be anagram if their length is not equal       if(strlen(firstString) != strlen(secondString))          return 0;       // count frequency of characters of firstString       for(counter = 0; firstString[counter] != '\0'; counter++)          {             firstCharCounter[firstString[counter]]++;          }       // count frequency of characters of secondString       for(counter = 0; secondString[counter] != '\0'; counter++)          {             secondCharCounter[secondString[counter]]++;          }       // compare character counts of both strings,       // If not equal return 0, otherwise 1       for (counter = 0; counter < 256; counter++)          {             if (firstCharCounter[counter] != secondCharCounter[counter])                return 0;          }       return 1;    } int main()    {       char firstString[100], secondArray[100];       printf("First string?   ");       gets(firstString);       printf("Second string?   ");       gets(secondArray);           if(isAnagram(firstString, secondArray) == 1)          printf("%s and %s are Anagrams\n",firstString,secondArray);       else          printf("%s and %s are not Anagrams\n",firstString,secondArray);           getch();       return 0;    }

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter6: Modularity Using Functions
Section6.4: A Case Study: Rectangular To Polar Coordinate Conversion
Problem 9E: (Numerical) Write a program that tests the effectiveness of the rand() library function. Start by...
icon
Related questions
Question

PLease help me to add a loop that will let program repeat until the user will type 'exit' C language
...

#include <stdio.h>
#include <conio.h>
#include <string.h>


/*
 * Function to check whether two passed strings are anagram or not
 */
int isAnagram(char *firstString, char *secondString)
   {
      int firstCharCounter[256] = {0}, secondCharCounter[256] = {0};
      int counter;


      // Two Strings cannot be anagram if their length is not equal
      if(strlen(firstString) != strlen(secondString))
         return 0;


      // count frequency of characters of firstString
      for(counter = 0; firstString[counter] != '\0'; counter++)
         {
            firstCharCounter[firstString[counter]]++;
         }


      // count frequency of characters of secondString
      for(counter = 0; secondString[counter] != '\0'; counter++)
         {
            secondCharCounter[secondString[counter]]++;
         }


      // compare character counts of both strings,
      // If not equal return 0, otherwise 1
      for (counter = 0; counter < 256; counter++)
         {
            if (firstCharCounter[counter] != secondCharCounter[counter])
               return 0;
         }


      return 1;
   }


int main()
   {
      char firstString[100], secondArray[100];


      printf("First string?   ");
      gets(firstString);

      printf("Second string?   ");
      gets(secondArray);

   

      if(isAnagram(firstString, secondArray) == 1)
         printf("%s and %s are Anagrams\n",firstString,secondArray);
      else
         printf("%s and %s are not Anagrams\n",firstString,secondArray);    


      getch();





      return 0;
   }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning