我目前正在处理字符串程序。如果我将特定大小的所有字符串输入到相同的长度,该程序将起作用。对于例如" Sat Sun Say"将输出" min = Sat,max = Sun"。但是,如果我输入" Sat Sun Say Some",它就不会输出" min = Sat,max = Some"正如所料。有什么想法吗?
void minMaxString(char word[][40], char *min, char *max, int size)
{
int i = 0, j = 0;
for (j = 0; j < strlen(word[j]); j++) {
for (i = 0; i < strlen(word[i]); i++) {
if (strcmp(word[i], word[j]) < 0) {
strcpy(min, word[i]);
} else if (strcmp(word[i], word[j]) > 0) {
strcpy(max, word[i]);
}
}
}
}