首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序从输入的10个字符串中找出最长的那个串,请填空。 #include <stdio.h> #include <string.h> #define N 10 main() { char str[N][81],*sp;
以下程序从输入的10个字符串中找出最长的那个串,请填空。 #include <stdio.h> #include <string.h> #define N 10 main() { char str[N][81],*sp;
admin
2009-02-15
54
问题
以下程序从输入的10个字符串中找出最长的那个串,请填空。
#include <stdio.h>
#include <string.h>
#define N 10
main()
{ char str[N][81],*sp;
int i;
for(i=0;i<N;i++)gets(str
);
sp=str[0];
for(i=1;i<N;i++)
if(strlen(sp)<strlen(str
))
【 】;
printf("输出最长的那个串:\n%s\n",sp);
printf("输出最长的那个串的长度:%d\n",strlen(sp));}
选项
答案
sp=str[i]
解析
二维字符数组即数组的每个元素又是一个字符串,即字符串数组。题中二维数组的第一行的首地址赋给字符指针sp,使sp指向了二维字符数组的一个字符串。求字符串长度函数strlen比较当前字符串与数组的下一个元素的字符串的长度,如果当前字符串的长度小于下一个元素的,则指针sp又指向了下一个元素,直到比较到数组的最后一个元素,得到的sp指针所指向的字符串即为长度最长的字符串。
转载请注明原文地址:https://kaotiyun.com/show/3fXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了使一个复选框被禁用(灰色显示),应把它的Value属性设置为()。
关系数据模型的三个组成部分中不包括()。
软件测试用例包括()。
下面变量定义中错误的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
单击窗体,可以弹出如图所示对话框的程序为()。
在窗体上画一个命令按钮(名称为Commandl),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsIntegerDimtAsIntegert=a-b:b=t+
在标准模块中用Public关键字定义的变量,其作用域为
下面关于VB数据文件的叙述中错误的是
有以下程序: #include<stdlib.h> main( ) { char *p ,* q; p=(char * )malloc(sizeof(char) * 20);q=p; scanf("%s%s",p,q); printf("
随机试题
下面有关算法的叙述正确的是_______。
患者,男,41岁。3天前受凉后出现咳喘息粗,胸胀而痛,鼻翼煽动,咳吐黄稠痰,恶寒无汗,身痛,口干,舌红苔黄,脉浮数。诊断为
荆芥、防风的配伍关系是人参、五灵脂的配伍关系是
某液态烃与溴水发生加成反应生成2,3—二溴—2一甲基丁烷,该液态烃是()。[2017年真题]
与工程项目财务分析不同,工程项目经济分析的主要标准和参数是()。
下列说法或做法中不符合现行《中小学教师职业道德规范》中的“关爱学生”规定和要求的是()。
在下列属性中,属于法的本质属性的为()。
[A]Manager[B]policeman[C]student[D]actor[E]nurse[F]singer[G]driver
Hewasathis______endswiththepressingproblems,andsohehadtoturntomeforhelp.
Theauthorthinksthatthetrendtowardsarapidriseinconsumptionwas"undesirable"because______.Thetopicofthepassage
最新回复
(
0
)