问答题

【参考答案】

char*proc(char(*a)[81],int M)
{
char*max;
int i=0:
max=a[0]:
for(i=0;i<M;i++)
if(strlen(max)<strlen(a[i]))//找出最长的字符串
max=a[i];
return max; //返回最长字符串的地址
}
【解析】本题首先要定义一个字符指针用于保存最长的字符串,并使其初始值指向第一个字符串;再循环遍历字符串数组,通过if语句比较字符串的长度,并把最长的字符串地址赋给字符指针;最后返回最长字符串的地址。

(↓↓↓ 点击下方‘点击查看答案’看答案解析 ↓↓↓)

相关考题

问答题 下列给定程序中,函数proc()的功能是根据整型形参n,计算如下公式的值: Y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn) 例如,n中的值为l0,则应输出0.817962。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include<stdlib.h> #include<conio.h> #include<stdiO h> double proc(int n) {double y=1.0; //****found****int J=1; . int i; for(i=2;i<=n;i++){j=-l*j;//****found****y+=1/(i*i); }return(y); } void main() {int n=10: system("CLS"): printf("\nThe result is%1f\n",proc(n)); }

判断题 一个人的社会态度不稳定,经常会发生变化。()

填空题 请补充函数proc(),该函数的功能是计算下面公式SN的值: SN=1+1/3十4/5+...+2N-1/SN-1 例如,当N=20时,SN=29.031674。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdlib.h> #include<conio.h> #include<stdio.h> double proc(int n) {double s=1.0,sl=0.0; int k; for(【1】;k<=n;k++){ s1=S; 【2】 }return 【3】 ; } void main() { int k=0: double sum; system("CLS"); printf("\nPlease input N="); scanf("%d",&k); sum=proc(k); printf("\nS=%If",sum); }

判断题 题海式的训练一定能使学习的发生,导致成绩的变化。()

判断题 IQ超过130的人属于天才,他们在人群中不超过1%。()

判断题 会计信息的首要质量要求,包括可靠性、相关性、实质重于形式、重要性等要求。( )

判断题 能力强、自信心强的人易从众。()

判断题 股票是一种长期金融工具,由于其具备较高的盈利性以及风险性,故股票并不具备稳定性特征。( )

判断题 教师威信包括权力威信和威望威信。()

判断题 某城市A和B,根据各自的洛伦茨曲线计算出来的基尼系数分别为0.2和0.4,说明城市A较城市B的收入分配更均衡。( )