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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started