首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
73
问题
使用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://kaotiyun.com/show/ikfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,错误的是
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
有如下程序:#includeusingnamespacestd;classBase{private:voidfun1()const{cout
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,其中该工程中包含定义了用于表示姓名的抽象类Name、表示“先名后姓”的姓名类Name1(名、姓之间用空格隔开)和表示“先姓后名”的姓名类Name2(姓、名之间用逗号隔开);程序应当
下列有关类成员的叙述中,正确的是()。
请打开考生文件夹下的解决方案义件proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:p1=(8,4)p2=(3
请打开考生文件夹下的解决方案文件proj3,此工程包含一个源程序文件proj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由函数writeToFile选择
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是,()。Samplea[2],*P=newSample;
随机试题
初步鉴定肠道致病菌与非致病菌最常使用的糖发酵试验是
治疗急性胰腺炎禁用
4岁男童,喜食土块,面色萎黄,Hb70g/L。治疗选用
根据《车船税法》的规定,对于具有特殊功能和作用的车船,可以给予减免税优惠待遇,这些车船包括:()
在办理会计移交手续时,现金要根据会计账簿记录余额进行当面点交,不得短缺,发现不一致或“白条抵库”现象时,由()在规定期限内负责查清处理。
证券公司应当妥善保存客户开户资料、委托记录、交易记录和与内部管理、业务经营有关的各项资料,任何人不得隐匿、伪造、篡改或者毁损。资料的保存期限不得少于()年。
甲公司2007年12月31日的资产负债表显示的净资产为负,财务状况不断恶化。有关资产:商业用房一间,账面价值100万元;机器设备一套,账面价值20万元;银行存款30万元;应收乙公司的账款30万元(2008年1月20日到期);应收丙公司的账款700万元(2
一、注意事项本题由给定资料与作答要求两部分构成。二、给定资料1.2011年6月11日,中国社科院经济所和首都经贸大学联合发布首个《中国城市生活质量指数报告》。在30个直辖市、省会城市中,北京名列第八,远低于同样是超大城市的广州和上海。排在呼和
小张参加一个会议,会议下午2点多开始时小张看表发现时针与分针呈直角。会议开到下午5点多结束时,小张发现时针与分针完全重合。则会议开了()。
SpeakerA:Terryisstrange.Healwayscomplainsaboutthings.SpeakerB:______
最新回复
(
0
)