C程序 - 2d数组字符串中的最大单词

时间:2017-09-14 15:07:42

标签: c string multidimensional-array

我目前正在处理字符串程序。如果我将特定大小的所有字符串输入到相同的长度,该程序将起作用。对于例如" 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]);
            }
        }
    }
}

0 个答案:

没有答案