首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des*char*str,char c,char*str2)的功能是: 如果str中包含字符“!”,则替换成’a’;
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des*char*str,char c,char*str2)的功能是: 如果str中包含字符“!”,则替换成’a’;
admin
2020-10-21
42
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des*char*str,char c,char*str2)的功能是:
如果str中包含字符“!”,则替换成’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)由审题分析可知,利用循环中不断检索str字符串每一个字符,循环变量i从0开始,直到到了sir字符结束,即srt
==NULL为循环判断结束条件。
(2)在循环体内,用ifelse语句判断是不是“!”、“&”或“*”这些特定的字符,如果是这些特定的字符则进行相应的替换,如果不是则将该字符直接加在des后面。
(3)字符串的连接可以使用字符串连接函数strcat(),将新字符连接在des后面,即strcat(des,temp)。
转载请注明原文地址:https://kaotiyun.com/show/Awyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中,正确的是()。
有如下程序:#include#includeusingstd::cout;classPoint{public:frienddoubledistance(constPoint&p
下面是类shape的定义:classShape{public:VirtualvoidDraw()=0:};下列关于Shape类的描述中,正确的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>l;i-=2)cout
有如下类定义:classAA{inta;Public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)
使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:3850507注意:只
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.clap。阅读下列函数说明和代码,实现函数sort(intA[],intn),用选择排序法把数组从大到小排序。提示:选择排序法的思想是:(1)反复从还未排好的那部分线性表中选择出关键字
下列符号中可以用做C++标识符的是()。
在E-R图中,用来表示实体联系的图形是
随机试题
_______是道德的外在压力。
三相电源的接法有()。
饮用水质的净化处理和消毒,通常的步骤是
颧骨、颧弓骨折引起张口受限和张口疼痛的主要原因是
肝硬化病人出现全血细胞减少,最主要的原因是
某工业企业1月份发生下列经济业务:(1)1日,从银行提取现金1000元备用。(2)2日,从黄海厂购进材料一批,已验收入库,价款5000元,增值税进项税8.520元,款项尚未支付。(3)2日,销售给广丰工厂C产品一批,价款为100000元,增值税销项税
若商品销售量指数为103%,价格指数为107%,则商品销售额指数为( )。
编制弹性成本预算常用的方法有()。
电子式电能表表盘上标有“3000imp/(kW.h)”字样,将某用电器单独接在该表上工作20min,电能表指示灯闪烁了300次.该用电器在上述时间内消耗的电能为_______kW.h,它的电功率是_______W.
BSP强调向管理人员进行调查,因为管理部门对系统的要求是BSP设计的出发点,下述:Ⅰ.核实已有材料Ⅱ.了解企业发展方向Ⅲ.确定存在问题Ⅳ.寻找解决问题的办法()是进行调查的目的。
最新回复
(
0
)