首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是: (1)如果字符串最后面有空格,则全部删除; (2)转换后的数据放到des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是: (1)如果字符串最后面有空格,则全部删除; (2)转换后的数据放到des
admin
2021-05-06
67
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:
(1)如果字符串最后面有空格,则全部删除;
(2)转换后的数据放到des,并且指针作为返回值返回。
注意:不能修改程序的其他部分,只能补充convert()函数。
#include
#include
#defime MAXLEN 1024
char*convert(char*des,char*
str)
{
}
Void main()
{
char dest[MAXLEN];
char*string="abc def ":
cout << string <<"<--" <<
endl;
cout<
<<"<--"<
return;
}
选项
答案
int length=0; int i; for(length=0;str[length] !=NUL L; length++); //求数组长度 length--;//下标从0~len-1,下标减l表示最后一个字符的下标值 for(i=length;i>=0;i--) { if(str[i]!=’ ’) //判断结尾是否有空格,从后往前判断直到不是不是空格了跳出循环 break; } for(length =0 ; length<=i;length++) { des[length]=str[length]; //从前面开始,逐个将str中的字符拷贝到des数组中,不含最后面的空格 } des[length]=NULL; //最后一字符为NULL return des;
解析
(1)利用循环将字符串str的长度求出,然后从字符串的尾部开始检索,用循环从字符串的最后一个字符往前面逐个检查,如果该字符不是空格则退出循环,这个时候就找到了最后一个非空格字符所在的下标位置,然后从下标0开始到该位置,逐个将str里面字符拷贝到des中。
(2)程序当中使用了3次循环:计算长度、寻找最后一个非空格字符和拷贝三个过程。
转载请注明原文地址:https://kaotiyun.com/show/kPfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
程序执行后的输出结果是()。#includevoidmain(){charflag=’c’;switch(flag){case’a’:cout
下面程序段的正确输出是()。intw—4,x=3,y=2,z=1;cout“(w<x?w:z<y?z:x)<<end1;
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
有如下程序:#includeusingnamespacestd;intmain(){inta[10];for(int*p=a;p
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中定义了Septinary类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一”类似,七进制的数定义为“逢七进一”。这里对Septinary类的数据成员做一下说明:c
有如下程序段:inti=100;while(inti=10){cout
请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出
下列for循环的次数为()。for(inti(0),x=0;!x&&i
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
随机试题
予独爱莲之出污泥而不染,濯清涟而不妖。(《爱莲说》)濯:
微波消毒常用的频率是
该患者诊断应考虑为主要诊断依据为
A.储蓄医疗保险B.商业医疗保险C.社会医疗保险D.国家医疗保险E.企业医疗保险通过国家立法形式强制实施,主要由雇主和雇员缴纳保费的保险模式是
甲盗割正在使用中的铁路专用电话线,在构成犯罪的情况下,对甲应按照下列哪一选项处理?
烘干法不适用于有机质土类的含水量测定。()
茄子的“神话”前一段时间被号称“中国食疗第一人"的“养生大师”“炒”火的,除了绿豆,还有茄子。据他称,生吃长条茄子能减肥、降血脂。他的理论是:茄子特别能吸油,因此炒茄子时就需要加很多的油。生吃茄子后,茄子进入体内,就能在胃肠里把大量的油脂吸走,所
《中共中央关于制定国民经济和社会发展第十二个五年规划的建议》要求,“十二五”期间,我国将全面提高信息化水平,实现“三网融合”。这里的“三网”是指()。
社会治安综合治理的主要手段是()各种手段。
马基雅维利
最新回复
(
0
)