Question: Write a program command_anagrams.c that determines if two words as command-line arguments are anagrams. Modify the anagram.c program provided so that the two words are

Write a program command_anagrams.c that determines if two words as command-line arguments are anagrams. Modify the anagram.c program provided so that the two words are command-line arguments. Example run of the program:

./a.out care race

output: care and race are anagrams.

./a.out with what

output: with and what are NOT anagrams.

./a.out

output: Incorrect number of arguments. Usage: ./a.out word1 word2

anagram.c program

#include

#define N 26

int main()

{

char ch;

int letter_counts[N]= {0};

int i;

int count =0;

printf("enter a word: ");

while((ch=getchar())!= ' ')

{

letter_counts[ch - 'a']++;

}

for(i =0;i

printf("%d", letter_counts[i]);

printf("enter the second word: ");

while((ch=getchar())!= ' ')

{

letter_counts[ch - 'a']--;

}

for(i =0;i

printf("%d", letter_counts[i]);

for(i =0;i

if(letter_counts[i]==0)

count++;

if(count == N)

printf("The words are anagrams. ");

else

printf("The words are NOT anagrams. ");

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!