首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des.char*str,char c,char*str2)的功能是: 如果s仃中包含字符“!”,则替换成“a;
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des.char*str,char c,char*str2)的功能是: 如果s仃中包含字符“!”,则替换成“a;
admin
2021-06-10
68
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des.char*str,char c,char*str2)的功能是:
如果s仃中包含字符“!”,则替换成“a;
如果str中包含字符“&”,则替换成b;
如果str中包含字符“*”则替换成str2。
并用函数返回目标转换后的指针。
注意:只能补充函数convert(char*des,char*str,char*str2)。
#include
#include
#define MAXLEN 1024
void convert(char*des,char*
str,char*str2)
{
}
void main()
{
char dest[MAXLEN];
char*str=”!&cefghi*!&”;
char*str2=”Jklm”;
convert(dest,str,str2);
cout<
return;
}
选项
答案
des[0]=0; char temp[2]={0,0}; for(int i=0;str[i]!=NULL; i++ { if(str[i]==’!’) { temp[0]=’a’; //替换成’a’ strcat(des,temp); } else if(str[i]==’&’) { temp[0]=‘b’; strcat(des,temp); //替换成‘b’ } else if(str[i]==‘*’) { strcat(des,str2); //替换成str2 } else { temp[0]=str[i]; strcat(des,temp); //其他情况则添加在后面 } }
解析
(1)由审题分析可知,利用循环中不断检索s仃字符串每一个字符,循环变量i从0开始,直到到了str字符结束,即srt
==NULL为循环判断结束条件。
(2)在循环体内,用ifelse语句判断是不是“!”、“&”或“*”这些特定的字符,如果是这些特定的字符则进行相应的替换,如果不是则将该字符直接加在des后面。
(3)字符串的连接可以使用字符串连接函数strcatO,将新字符连接在des后面,即strcat(des,temp)。
转载请注明原文地址:https://www.kaotiyun.com/show/ikfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是重载为非成员函数的运算符函数原型,其中错误的是
下列关于数据库设计的叙述中,正确的是( )。
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
请打开考生文件夹下的解决方案文件proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函数max_value。
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
下面叙述中错误的是()。
软件需求规格说明书的作用不包括()。
随机试题
A.与中医药有关的评审或者鉴定活动B.中医药专业技术职称任职资格评审C.获得定点资格的中医医疗机构D.非营利性中医医疗机构E.中医药人员培训规划应当体现中医药特色,遵循中医药自身的发展规律的是
湿疹糜烂型唇炎的表现与单独发生在唇部黏膜的斑纹表现难以鉴别的是
A、成型材料B、增塑剂C、增稠剂D、遮光剂E、溶剂制备空胶囊时加入下列物质的作用是山梨醇是
计量标准如何进行定期溯源?
《中华人民共和国企业破产法》规定,人民法院裁定受理破产申请的,应当同时指定()。
[2006年,第63题]横截面面积为A的圆杆受轴向拉力作用,在其他条件不变时,若将其横截面改为面积仍为A的空心圆截面,则杆的()。
某施工项目图纸完备,承包人对发承包双方已经签认的土方工程的工程量计量结果有异议,但是并没有提供具体证据,则鉴定人应按()进行鉴定。
场外期权交易与交易所场内期权交易相比,具有()的特点。
有一种观点认为,到21世纪初,和发达国家相比,发展中国家将有更多的人死于艾滋病。其根据是:据统计,艾滋病毒感染者人数在发达国家趋于稳定或略有下降,在发展中国家却持续快速发展;到21世纪初,估计全球的艾滋病毒感染者将达到4OOO万至1亿1千万人,其中,60
社会规律和自然规律的区别在:于
最新回复
(
0
)