|
#include <iostream.h>
#include <conio.h>
int LexCmp(char* , char*);
void main()
{
do
{
char a[30], b[30];
cout<<"\nEnter first string ";
cin>>a;
cout<<"\nEnter second string ";
cin>>b;
cout<<LexCmp(a, b);
cout<<'\n'<<"Press y to continue
any key to exit...";
}while(getch()=='y');
}
// int LexCmp(char*,char*)
// returns: 0 if the same, -1 if a smaller, 1 if
a bigger
//----------------------------
int LexCmp(char* a, char*b)
{
int i=0;
while(a[i] && b[i])
{
if(a[i] > b[i]) return 1;
if(a[i] < b[i]) return -1;
else i++;
}
if(!a[i]&& b[i]) return -1;
if(!b[i]&& a[i]) return 1;
return 0;
}
|