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
Get step-by-step solutions from verified subject matter experts
