输入十个长度小于20的字符串,找出最长的字符串输出。(用指针) 刚学的C语言,求大神帮我修改下!!!

2025-04-08 04:10:24
推荐回答(1个)
回答1:

int main()
{
    unsigned int i = 0;
    int len = 0;
    char a[10][20];
    char *p = NULL;

    for (i = 0; i < 10; i++)
    {
        gets(a[i]);
        if (strlen(a[i]) > len)
        {
            len = strlen(a[i]);
            p = a[i];
        }
    }

    printf("%s\n", p);
    
    return 0;
}

输出结果: