#include <stdio.h>
#include <string.h>
#define SIZE 100
int main(void)
{
char string1[SIZE];
char string2[SIZE];
int characters;
printf("Enter the first string: "); fgets(string1
, SIZE
, stdin
);
printf("Enter the second string: "); fgets(string2
, SIZE
, stdin
);
string1
[strcspn(string1
, "\n")] = '\0'; string2
[strcspn(string2
, "\n")] = '\0';
printf("Enter the number of characters to compare: "); scanf("%d", &characters
);
int result
= strncmp(string1
, string2
, characters
);
if (result < 0)
{
printf("The compared part of the first string is less than the second.\n"); }
else if (result > 0)
{
printf("The compared part of the first string is greater than the second.\n"); }
else
{
printf("The compared parts of the two strings are equal.\n"); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUgU0laRSAxMDAKCmludCBtYWluKHZvaWQpCnsKICAgIGNoYXIgc3RyaW5nMVtTSVpFXTsKICAgIGNoYXIgc3RyaW5nMltTSVpFXTsKICAgIGludCBjaGFyYWN0ZXJzOwoKICAgIHByaW50ZigiRW50ZXIgdGhlIGZpcnN0IHN0cmluZzogIik7CiAgICBmZ2V0cyhzdHJpbmcxLCBTSVpFLCBzdGRpbik7CgogICAgcHJpbnRmKCJFbnRlciB0aGUgc2Vjb25kIHN0cmluZzogIik7CiAgICBmZ2V0cyhzdHJpbmcyLCBTSVpFLCBzdGRpbik7CgogICAgc3RyaW5nMVtzdHJjc3BuKHN0cmluZzEsICJcbiIpXSA9ICdcMCc7CiAgICBzdHJpbmcyW3N0cmNzcG4oc3RyaW5nMiwgIlxuIildID0gJ1wwJzsKCiAgICBwcmludGYoIkVudGVyIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycyB0byBjb21wYXJlOiAiKTsKICAgIHNjYW5mKCIlZCIsICZjaGFyYWN0ZXJzKTsKCiAgICBpbnQgcmVzdWx0ID0gc3RybmNtcChzdHJpbmcxLCBzdHJpbmcyLCBjaGFyYWN0ZXJzKTsKCiAgICBpZiAocmVzdWx0IDwgMCkKICAgIHsKICAgICAgICBwcmludGYoIlRoZSBjb21wYXJlZCBwYXJ0IG9mIHRoZSBmaXJzdCBzdHJpbmcgaXMgbGVzcyB0aGFuIHRoZSBzZWNvbmQuXG4iKTsKICAgIH0KICAgIGVsc2UgaWYgKHJlc3VsdCA+IDApCiAgICB7CiAgICAgICAgcHJpbnRmKCJUaGUgY29tcGFyZWQgcGFydCBvZiB0aGUgZmlyc3Qgc3RyaW5nIGlzIGdyZWF0ZXIgdGhhbiB0aGUgc2Vjb25kLlxuIik7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgcHJpbnRmKCJUaGUgY29tcGFyZWQgcGFydHMgb2YgdGhlIHR3byBzdHJpbmdzIGFyZSBlcXVhbC5cbiIpOwogICAgfQoKICAgIHJldHVybiAwOwp9