2014年上半年计算机等级二级C语言上级精选试题12

牛课网考试宝典 更新时间:13-10-06

为了帮助大家复习好计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了计算机等级二级C语言精选试题:

三、编程题

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

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

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

给定源程序:

#include

#include

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

{

int i,k=0,len, maxlen;

maxlen=strlen(a[k]);

for(i=1;i

{

}

*max=a[k];

}

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("max=%s",ps);

NONO();

}

解题思路:

本题是考察考生怎样从已输入的字符串中找出长度最大的字符串。求字符串的长度可以使用strlen函数。

参考答案:

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

{

int i,k=0,maxlen;

maxlen=strlen(a[k]);

for(i=1;i

{

if(strlen(a[i]) > maxlen) {

maxlen = strlen(a[i]) ;

k = i ;

}

}

*max=a[k];

}

编辑推荐:

2014年上半年计算机等级二级C语言精选试题汇总一   

下一篇:2014年上半年计算机等级二级C语言上级精选试题13

考试宝典安装说明

宝典适用于手机、电脑、平板,您可安装客户端或在浏览器使用。

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698