#include <stdio.h>
#include <string.h>
int main() {
char word1[100], word2[100];
int freq1[26] = {0}, freq2[26] = {0};
// Prompt user to enter the first word
printf("Word 1: \n");
scanf("%s", word1);
// Prompt user to enter the second word
printf("Word 2: \n\n");
scanf("%s", word2);
// Count frequency of each letter in word1
for (int i = 0; i < strlen(word1); i++) {
if ((word1[i] >= 'a' && word1[i] <= 'z') || (word1[i] >= 'A' && word1[i] <= 'Z')) {
if (word1[i] >= 'A' && word1[i] <= 'Z') {
freq1[word1[i] - 'A']++;
} else {
freq1[word1[i] - 'a']++;
}
}
}
// Count frequency of each letter in word2
for (int i = 0; i < strlen(word2); i++) {
if ((word2[i] >= 'a' && word2[i] <= 'z') || (word2[i] >= 'A' && word2[i] <= 'Z')) {
if (word2[i] >= 'A' && word2[i] <= 'Z') {
freq2[word2[i] - 'A']++;
} else {
freq2[word2[i] - 'a']++;
}
}
}
// Compare the frequency arrays
int match = 1;
for (int i = 0; i < 26; i++) {
if (freq1[i] != freq2[i]) {
match = 0;
break;
}
}
// Print the result
if (match) {
printf("YES! %s and %s\n", word1, word2);
} else {
printf("NO!\n");
}
return 0;
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter