首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
41
问题
使用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全国计算机二级
相关试题推荐
下列各选项中,不属于序言性注释的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
用于定义类的必不可少的C++关键字是
有如下类定义:classPerson{public:Person(strings):name(s){}protected:stringname;
有如下类声明:classTe{public:Te();//①Tete;//②Te*
下列有关内联函数的叙述中,正确的是()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
下列关于C++函数的说明中,正确的是()。
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0;ints=1;s+=i:i++;Feturn
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
随机试题
非感染性发热不包括
该患者最可能的诊断是为进一步明确诊断,必要的化验检查是
花粉引起的支气管哮喘属于
设备在出现下列()情形时,必须停用。
常用的辅助存储器主要包括()。
某企业全年生产某种产品的能力为100万件,企业投入固定费用500万元,单位变动成本为5元/件。若临界点销量为40万件,则临界点价格为()元/件。
导体导电是导体中的自由电荷定向移动,这些可以移动的电荷又叫载流子,例如金属导体的载流子是自由电子。现代广泛应用的半导体材料分成两大类,一类是n型半导体,它的载流子为电子;另一类是p型半导体,它的载流子是“空穴”,相当于带正电的粒子,p型半导体导电,相当于带
Insomeearlyattemptsbypsychologiststodescribethebasiclearningprocess,theterms’stimulus’,’response’and’reinforcem
有如下程序:#include<iostreanl>usingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidSet(intx
在数据访问页的工具箱中,用于绑定超级链接的图标是
最新回复
(
0
)