#include <stdio.h>
#include <string.h>
#include <ctype.h>
int my_string_compare(const char * a, const char * b)
{
int my_result;
while (*a || *b)
{
return my_result;
if (*a != *b)
a++;
b++;
}
return 0;
}
int main( )
{
char c;
char name[20][10], temp[10];
int count_name = 0;
int name_index = 0;
int i, j;
{
if (c == 10)
{
name[count_name][name_index] = '\0';
count_name++;
name_index = 0;
}
else
{
name[count_name][name_index] = c;
name_index++;
}
}
for (i = 0; i < count_name - 1; i++)
{
for (j = i + 1; j< count_name; j++)
{
if (my_string_compare(name[i], name[j]) > 0)
{
}
}
}
for (i = 0; i < count_name; i++)
{
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CgppbnQgbXlfc3RyaW5nX2NvbXBhcmUoY29uc3QgY2hhciAqIGEsIGNvbnN0IGNoYXIgKiBiKQp7CglpbnQgbXlfcmVzdWx0OwoKCXdoaWxlICgqYSB8fCAqYikKCXsKCQlpZiAoKG15X3Jlc3VsdCA9IHRvbG93ZXIoKmEpIC0gdG9sb3dlcigqYikpKQoJCQlyZXR1cm4gbXlfcmVzdWx0OwoJCWlmICgqYSAhPSAqYikKCQkJcmV0dXJuIChpc2xvd2VyKCphKSkgPyAtMSA6IDE7CgkJYSsrOwoJCWIrKzsKCX0KCglyZXR1cm4gMDsKfQoKaW50IG1haW4oICkKewoJY2hhciBjOwoJY2hhciBuYW1lWzIwXVsxMF0sIHRlbXBbMTBdOwoJaW50IGNvdW50X25hbWUgPSAwOwoJaW50IG5hbWVfaW5kZXggPSAwOwoJaW50IGksIGo7CgoJd2hpbGUgKChjID0gZ2V0Y2hhciggKSkgIT0gRU9GKQoJewoJCWlmIChjID09IDEwKQoJCXsKCQkJbmFtZVtjb3VudF9uYW1lXVtuYW1lX2luZGV4XSA9ICdcMCc7CgkJCWNvdW50X25hbWUrKzsKCQkJbmFtZV9pbmRleCA9IDA7CgkJfQoJCWVsc2UKCQl7CgkJCW5hbWVbY291bnRfbmFtZV1bbmFtZV9pbmRleF0gPSBjOwoJCQluYW1lX2luZGV4Kys7CgkJfQoJfQoKCWZvciAoaSA9IDA7IGkgPCBjb3VudF9uYW1lIC0gMTsgaSsrKQoJewoJCWZvciAoaiA9IGkgKyAxOyBqPCBjb3VudF9uYW1lOyBqKyspCgkJewoJCQlpZiAobXlfc3RyaW5nX2NvbXBhcmUobmFtZVtpXSwgbmFtZVtqXSkgPiAwKQoJCQl7CgkJCQlzdHJjcHkodGVtcCwgbmFtZVtpXSk7CgkJCQlzdHJjcHkobmFtZVtpXSwgbmFtZVtqXSk7CgkJCQlzdHJjcHkobmFtZVtqXSwgdGVtcCk7CgkJCX0KCQl9Cgl9CgoJZm9yIChpID0gMDsgaSA8IGNvdW50X25hbWU7IGkrKykKCXsKCQlwcmludGYoIiVzXG4iLCBuYW1lW2ldKTsKCX0KfQ==