当前位置:网站首页>【指针】查找最大的字符串

【指针】查找最大的字符串

2022-07-06 09:24:00 |光|

要求

编一个函数,找出其中最大的字符串。(用指针实现)

代码

#include<string.h>
#include<stdlib.h>
/* * 该函数用来实现查找n个字符串中最大的那一个 * a是二维字符数组,每一行存放一个字符串,n为带查找的字符串的个数 */

char * find_max_string(char a[][300],int n)
 {
    
     char *pmax; 
    int i, j = 0, k;
    for (i = 0; i < n; i++)
    {
    
        k = strcmp(a[j],a[i]);
        if (k < 0)
        {
    
            j = i;
        }
    }
    pmax = &a[j-1][300];
    return pmax;
 } 

main函数

int main()
{
      
    char a[10][300]={
    0},*p;
    int n=0;
    while(gets(a[n])!=NULL){
    
        n++;
    }
    p=find_max_string(a,n);
    puts(p);
    return 0;
 }   

测试

测试输入
I love China
I Love China
I have dream
输出
I love China

原网站

版权声明
本文为[|光|]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_62757251/article/details/125352141

随机推荐