53 lines
1.8 KiB
C#
53 lines
1.8 KiB
C#
|
using System;
|
||
|
public class Exercise6
|
||
|
{
|
||
|
public static void Main()
|
||
|
{
|
||
|
string str1, str2;
|
||
|
int flg=0;
|
||
|
int i=0,l1,l2,yn=0;
|
||
|
Console.Write("\n\nCompare two string whether they are equal or not :\n");
|
||
|
Console.Write("------------------------------------------------------\n");
|
||
|
Console.Write("Input the 1st string : ");
|
||
|
str1 = Console.ReadLine();
|
||
|
Console.Write("Input the 2nd string : ");
|
||
|
str2 = Console.ReadLine();
|
||
|
l1=str1.Length;
|
||
|
l2=str2.Length;
|
||
|
/*compare checking when they are equal in length*/
|
||
|
if(l1==l2)
|
||
|
{
|
||
|
for(i=0; i<l1; i++)
|
||
|
{
|
||
|
if(str1[i] != str2[i])
|
||
|
{
|
||
|
yn=1;
|
||
|
i=l1;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
/*initialize the flage where they are equal, smaller and greater in length*/
|
||
|
if(l1 == l2)
|
||
|
flg=0;
|
||
|
else if(l1 > l2)
|
||
|
flg=1;
|
||
|
else if(l1 < l2)
|
||
|
flg=-1;
|
||
|
/*display the message where the strings are same or smaller or greater*/
|
||
|
if(flg == 0)
|
||
|
{
|
||
|
if(yn==0)
|
||
|
Console.Write("\nThe length of both strings are equal and \nalso, both strings are same.\n\n");
|
||
|
else
|
||
|
Console.Write("\nThe length of both strings are equal \nbut they are not same.\n\n");
|
||
|
}
|
||
|
else if(flg == -1)
|
||
|
{
|
||
|
Console.Write("\nThe length of the first string is smaller than second.\n\n");
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
Console.Write("\nThe length of the first string is greater than second.\n\n");
|
||
|
}
|
||
|
}
|
||
|
}
|