- 编写函数:从num各字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。
#include <stdio.h>
#include <string.h>
#define MAX 100
void fun(char (*a)[81],int num,char **max)
{
int i=0;
*max=a[0];
for(i=0;i<num;i++)
if(strlen(*max)<strlen(a[i]))
*max=a[i];
}
int main()
{
char ss[10][81],*ps;
int n,i=0;
printf("输入若干各字符串:");
gets(ss[i]);
puts(ss[i]);
while(!strcmp(ss[i],"****")==0)
{
i++;
gets(ss[i]);
puts(ss[i]);
}
n=i;
fun(ss,n,&ps);
printf("\nmax=%s\n",ps);
printf("\n");
}