66.求最长字符串

来源:互联网 发布:红帽linux系统下载iso 编辑:程序博客网 时间:2024/05/20 03:07

给定程序中函数fun的功能是:从N个字符串中找出最长的那个串,并将其的地址作为函数返回值,各字符串在主函数中输入,并放入一个字符串数组中。


#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#define N 5#define M 81char *fun(char(*sq)[M]){int i;char *sp;sp = sq[0];for (i = 0;i < N;i++)if (strlen(sp) < strlen(sq[i]))sp = sq[i];return sp;}int main(){char str[N][M], *longest;int i;printf("Enter %d lines :\n", N);for (i = 0;i < N;i++)gets(str[i]);printf("\nThe N string :\n");for (i = 0;i < N;i++)longest = fun(str);printf("\nThe longest string:\n");puts(longest);getchar();return 0;}


0 0
原创粉丝点击