8.15 输入5个字符串,输出其中最长的字符串。要求:用指针和数组实现字符串的输入和存储。

#include<stdio.h>
#include<string.h>
int func(char (*s)[1024]);

int main(void)
{
    char s[5][1024];
    int max;
    for(int i=0;i<5;i++)
    {
        scanf("%s",s[i]);
    }
    max=func(s);
    printf("%s",s[max]);
}
int func(char (*s)[1024])
{
    int max=strlen(s[0]);
    int max_index=0;
    for(int i=1;i<5;i++)
    {
        if(max<strlen(s[i]))
        {
            max=strlen(s[i]);
            max_index=i;
        }
    }
    return max_index;
}

 

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒