首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写一个函数,其功能是:从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标识)
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写一个函数,其功能是:从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标识)
admin
2018-08-11
41
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写一个函数,其功能是:从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标识)。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inclucte<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char*fun(char(*a)[81],int
num,char*max)
{
}
void ma2n()
{
FILE*wf;
char ss[10][81],*ps=NULL;
char s[3][81]={"abcd","deg","diegns"},*p=NULL;
int i=0,n;
system("CLS");
printf("输入若干个字符串:");
gets(ss
);
puts(ss
);
while(!strcmp(ss
,"****")==0)/术用4个星号作为结束输入的标志*/
{
i++;
gets(ss
);
puts(ss
);
}
n=i;
ps=fun(ss,n,ps);
printf("\nmax=%s\n",ps);
/*********found*********/
wf=fopen("out.dat","w");
p=fun(s,3,p);
fprintf(wf,"%s",p);
fclose(wf);
/*********found*********/
}
选项
答案
char*fun(char(*a)[81],int num, char*max) { int i=0; max=a[0]; for(i=0;i<num;i++)/*找出最长的一个字符串*/ if(strlen(max)<strlen(a [i])) msx=a[i]; return max;/*传回最长字符串的地址*/ }
解析
解答本题之前,首先应该明白ss是一个指向一维数组的指针变量,max是指向指针的变量,所以引用变量时要注意加上*。本程序使用循环语句遍历字符串数组,使用条件语句判断该字符串是否最长。
转载请注明原文地址:https://kaotiyun.com/show/Rjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照“先进先出”的原则组织数据的结构是______。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i
在软件开发过程中,软件结构设计是描述______。
数据的完整性是指数据的正确性、有效性和______。
假定下面程序可执行文件名prg.exe,则该程序所在的子目录下输入命令行:prghellogood<回车>后,程序的输出结果是_______。main(intargc,char*argv[]){inti;fo
若有语句scanf("%d%c%f",&a,&b,&c),假设输入序列为2223a123o.12,则a.b.c的值为______。
数据库、数据库系统和数据库管理系统之间的关系是
数据库设计包括概念设计、【 】和物理设计。
语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
关于溶血性贫血的定义,正确的是()
A.INH+RFP,疗程6个月B.强化阶段INH+RFP+PZA-SM,总疗程1年C.INH每日总量不超过0.3g,总疗程6个月D.INH+RFP+PZA,疗程3个月E.强化阶段INH+RFP加或不加PZA,总疗程6~9个月结核感染应采取的治疗
以下哪项不是生理性黄疸的特点
A.少商B.曲池C.阴陵泉D.曲池、阴陵泉E.以上都不是湿热阻窍型鼻渊在基本处方的基础上再配
设备预验收的必备条件考核的基本要求有以下( )等几点。
ASP.NET与ASP相比,主要有哪些进步?
一个已经具各运行条件,但由于没有获得CPU而不能运行的进程处于
VitaminAcanbefoundinmeat.VitaminBisessentialforhumanbody.
Simon:IworknotbecauseIlikeitbutthatIhaveto,soIoftencounttheminutesuntilstoppingworkorholidays.Howeve
FarewellSpeech1."Specialneeds"Commonlydefinedbywhatachildcan’tdoBymilestonesunmetBy【T1】______【T1】______Byexper
最新回复
(
0
)