当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级C语言50套程序编写上机题及答案(2)
发布时间:2011/10/31 17:13:02 来源:城市学习网 编辑:ziteng

  2、编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意: 主函数中用****作为结束输入的标志,函数fun中给出的语句仅供参考。)

      注意:部分源程序在文件PROG1.C中。

      请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  #include

  #include

  void fun(char(*a)[81],int num,char **max)

  {

    /* 以下代码仅供参考 */

    int i,k=0,len, maxlen;  /* k为a数组中最长串所在元素的下标,初始为0,maxlen为其串长 */

    maxlen=strlen(a[k]);

    for(i=1;i    {

     /* 以下完成查找最长串 */

    }

    *max=a[k];

  }

  main()

  {

       char ss[10][81],*ps;void

       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);

  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved