精华内容
下载资源
问答
  • 要求自定义函数 Int max_len ( char *s[],int n),用于计算有n个元素的指针数组s中最长的字符串长度。 法一:思路:设置一个指针数组与一个二维数组,使指针数组指向二维数组#include<stdio.h>#include<...

    输入n (n<10)个字符串,输出其中最长字符串的有效长度。要求自定义函数 Int max_len ( char *s[],int n),用于计算有n个元素的指针数组s中最长的字符串的长度。

    法一:
    思路:设置一个指针数组与一个二维数组,使指针数组指向二维数组
    #include<stdio.h>
    #include<string.h>
    int max_len(char*s[],int n)
    {
    int i,j=0;
    for(i=0;i<n;i++)
    {
    if(strlen(s[i])>strlen(s[j]))
    {
    j=i;
    }
    }
    return strlen(s[j]);
    }
    int main()
    {
    int i,n;
    char*s[10];
    char a[10][10];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    scanf("%s",a[i]);
    s[i]=a[i];
    }
    printf("%d",max_len(s,n));

    }

    法二:
    思路:利用动态分配,malloc,只有一个指针数组
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    int max_len(char*s[],int n)
    {
    int max=0;
    int i;
    for(i=0;i<n;i++)
    {
    if(strlen(s[max])<strlen(s[i]))
    {
    max=i;
    }
    }
    return strlen(s[max]);
    }
    int main()
    {
    int n;
    int i;
    char*str[10];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    str[i]=(char*)malloc(sizeof(char)*10);/*这边本来想用strlen(str)+1的,不知道为什么会出错,用了这种方法,只能运行,但效率低下*/
    scanf("%s",str[i]);
    }
    printf("%d\n",max_len(str,n));
    return 0;
    }

    转载于:https://www.cnblogs.com/zhouweibaba/p/10127814.html

    展开全文
  • 6-15 计算最长的字符串长度 (15分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回...

    6-15 计算最长的字符串长度 (15分)
    本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。

    函数接口定义:
    int max_len( char *s[], int n );
    其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。

    在这里插入代码片
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    #define MAXN 10
    #define MAXS 20
    
    int max_len( char *s[], int n );
    
    int main()
    {
        int i, n;
        char *string[MAXN] = {NULL};
    
        scanf("%d", &n);
        for(i = 0; i < n; i++) {
            string[i] = (char *)malloc(sizeof(char)*MAXS);
            scanf("%s", string[i]);
        }
        printf("%d\n", max_len(string, n));
    
        return 0;
    }
    int max_len( char *s[], int n )
    {
        int i,a=0;
        for(i=0;i<n;i++)
        {
            if(strlen(s[i])>a)
            {
                a=strlen(s[i]);
            }
        }
        return a;
    }
    
    展开全文
  • 习题11-3 计算最长的字符串长度 (15 分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_...

    习题11-3 计算最长的字符串长度 (15 分)

    本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。

    函数接口定义:

    int max_len( char *s[], int n );

    其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。

    裁判测试程序样例:

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    #define MAXN 10
    #define MAXS 20
    
    int max_len( char *s[], int n );
    
    int main()
    {
        int i, n;
        char *string[MAXN] = {NULL};
    
        scanf("%d", &n);
        for(i = 0; i < n; i++) {
            string[i] = (char *)malloc(sizeof(char)*MAXS);
            scanf("%s", string[i]);
        }
        printf("%d\n", max_len(string, n));
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */

    输入样例:

    4
    blue
    yellow
    red
    green

    输出样例:

    6

    代码:

    nt max_len( char *s[], int n )
    {
        int max = 0;
        for(int i=0;i<n;i++)
        {
            if(max < strlen(s[i]) ) max = strlen(s[i]);
        }
        return max;
    }

     

    展开全文
  • 习题11-3计算最长的字符串长度(15分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应...

    习题11-3 计算最长的字符串长度 (15分)

    本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。

    函数接口定义:

    int max_len( char *s[], int n );

    其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。

    裁判测试程序样例:

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    #define MAXN 10
    #define MAXS 20
    
    int max_len( char *s[], int n );
    
    int main()
    {
        int i, n;
        char *string[MAXN] = {NULL};
    
        scanf("%d", &n);
        for(i = 0; i < n; i++) {
            string[i] = (char *)malloc(sizeof(char)*MAXS);
            scanf("%s", string[i]);
        }
        printf("%d\n", max_len(string, n));
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */

    输入样例:

    4
    blue
    yellow
    red
    green

    输出样例:

    6

     

    int max_len( char *s[], int n )
    {
        int i=0;
        int a[n];
        for(; i<n ; i++)
        {
            a[i]=strlen(s[i]);//计算各个字符串的长度并储存起来
        }
        int max=a[0];
        for(i=1 ; i<n ; i++)
        {
            if(a[i]>max)//找到最大值
            {
                max=a[i];
            }
        }
        return max;
    }

     

     

     

     

     

     

    
     

     

    展开全文
  • (函数)计算最长的字符串长度

    千次阅读 2018-12-04 19:43:35
    6-2 计算最长的字符串长度 (10 分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应...
  • 6-13 计算最长的字符串长度 (15分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回...
  • 习题11-3 计算最长的字符串长度 (15 分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len...
  • 习题11-3 计算最长的字符串长度 (15分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len...
  • // 计算最长的字符串长度 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; int max_len(char *s[], int n); int main(int argc, char *argv[]) { int n...
  • PTA习题11-3 计算最长的字符串长度 (15 分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len...
  • 6-2 计算最长的字符串长度 (10 分)

    千次阅读 2018-12-28 17:30:31
    6-2 计算最长的字符串长度 (10 分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len...
  • 习题11-3 计算最长的字符串长度 (15 point(s)) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,...
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判测试程序...
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判测试程序...
  • 6-15 计算最长的字符串长度 (15分)

    千次阅读 2020-04-19 00:39:44
    本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判...
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判测试程序...
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判测试程序...
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判测试...
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 #include <...
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判测试程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,441
精华内容 576
关键字:

计算最长的字符串长度