/* * C Program to accepts two strings and compare them. Display * the result whether both are equal, or first string is greater * than the second or the first string is less than the second string */ #include void main() { int count1 = 0, count2 = 0, flag = 0, i; char string1[10], string2[10]; printf("Enter a string:"); gets(string1); printf("Enter another string:"); gets(string2); /* Count the number of characters in string1 */ while (string1[count1] != '\0') count1++; /* Count the number of characters in string2 */ while (string2[count2] != '\0') count2++; i = 0; while ((i < count1) && (i < count2)) { if (string1[i] == string2[i]) { i++; continue; } if (string1[i] < string2[i]) { flag = -1; break; } if (string1[i] > string2[i]) { flag = 1; break; } } if (flag == 0) printf("Both strings are equal \n"); if (flag == 1) printf("String1 is greater than string2 \n", string1, string2); if (flag == -1) printf("String1 is less than string2 \n", string1, string2); } advertisements $ cc pgm50.c /$ a.out Enter a string: hello Enter another string: world String1 is less than string2 $ a.out Enter a string: object Enter another string: class String1 is greater than string2 $ a.out Enter a string:object Enter another string:object Both strings are equal