最も長い文字列の長さを計算する(15点)(C言語版)

この問題は、ポインタ配列要素S N最長文字列の長さを計算するために使用される機能を達成するために必要。

インタフェース定義関数:
INT MAX_LEN(S * CHAR []、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メイン()
{
IをINT、N。
CHAR *ストリング【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



サンプル出力:
6

int max_len( char *s[], int n )
{
    int i, j, maxlen = 0;

    maxlen = strlen(s[0]);
    for (i = 1; i < n; i++)
        if (strlen(s[i]) > maxlen)
            maxlen = strlen(s[i]);

    return maxlen;
}
公開された24元の記事 ウォンの賞賛0 ビュー150

おすすめ

転載: blog.csdn.net/qq_45624989/article/details/105088199
おすすめ