word_anagram_checker

February 22, 2019
word_anagram_checker
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    char str1[10];
    char str2[10];
    int counter1 [26]={0};
    int counter2 [26]={0};
    bool flag = false;
    cout<<"Enter word: ";
    cin>>str1;
    cout<<"Enter word: ";
    cin>>str2;
    int len = strlen(str1);
    for(int i = 0 ; str1 [i]!='\0';i++)
    {
        if(str1[i]>= 'a' && str1[i] <='z')
        {
            counter1[str1[i]- 'a' ] ++;
        }
    }
      for(int i = 0 ; str2 [i]!='\0';i++)
    {
        if(str2[i]>= 'a' && str2[i] <='z')
        {
            counter2[str2[i]- 'a' ] ++;
        }
    }
    for(int i = 0 ; i<26 ; i++)
    {
        if(counter1[i]>0 || counter2[i]>0)
        if(counter1[i] == counter2[i])
        {
         flag = true;
        }
        else
        {
            flag = false;
            break;
        }
    }
    if(flag)
        cout<<"\nWords are anagram!!\n ";
    else
        cout<<"\nWords are Not anagram!!\n";
    return 0;
}

No comments:

'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })();
Powered by Blogger.