首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序从输入的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
24
问题
以下程序从输入的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://jikaoti.com/ti/DhK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系数据模型的三个组成部分中不包括()。
为了保存数据,需打开顺序文件”E:UserData.txt",以下正确的命令是()。
以下叙述中,错误的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
设变量x的值是845,则下面语句的输出是()。Printx\100+(xMod100)\10+xMod10
设有如下一段程序:PrivateSubCommandl_Click()StaticaAsVarianta=Array("one","two","three","four","five")Printa(3)EndSub针对
在E盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序(
随机试题
国际社会认同的社会工作价值观中的“服务大众”指的是()。
45钢是属于中碳钢的一种。()
有法律意义的事实公证的概念和特征。
有关脊髓型颈椎病的描述,正确的是
保荐机构及保荐代表人应当尽职调查,对发行人申请文件、信息披露资料进行审慎核查,向中国证监会、证券交易所出具保荐意见,并对相关文件的()负连带责任。
下列关于个人独资企业事务管理的表述中,正确的有()。
为避免幼儿因模仿影视作品中的反面人物而形成不良品德,根据班杜拉的社会学习理论,最恰当的做法是()
面对具有威胁性的突发事件,恐慌心理是人们进行自我保护的本能反应。但是,过度的恐慌反应,常常会导致比事件危害本身更为严重的消极后果。经验显示,在突发性公共事件中,许多损失可能不是事件本身造成的,而是由于人们的过度恐慌导致的。这段文字意在强调()。
算法的时间复杂度是指______。
Hugelossesonthestockmarketdidmanyinvestors_______.
最新回复
(
0
)