浙大版《C语言程序设计(第3版)》题目集 习题11-3 计算最长的字符串长度 (15分)
程序员文章站
2022-06-08 18:05:02
...
#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 max = 0; //假设max为s[0]
int i, j;
for (i = 0; i < n; i++)
{
if (strlen(s[max]) < strlen(s[i]))
{
max = i;
}
}
return strlen(s[max]);
}
上一篇: [linux] 手动设置进程的 rlimit 信息
下一篇: 枸杞芽茶的功效和禁忌有哪些