首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(char*s,char*s1,char*s2)中形参字符串s1和s2有相同的字符个数,且s1中各字符互不相同。该函数实现将已知字符串s中所有在字
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(char*s,char*s1,char*s2)中形参字符串s1和s2有相同的字符个数,且s1中各字符互不相同。该函数实现将已知字符串s中所有在字
admin
2017-09-20
43
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(char*s,char*s1,char*s2)中形参字符串s1和s2有相同的字符个数,且s1中各字符互不相同。该函数实现将已知字符串s中所有在字符串s1中也存在的字符,都用字符串s2中的对应位置的字符代替。
例如:设字符串s、s1和s2分别为:
s[]=“ABCABC”,
s1[]=“AC”,
s2[]=“ZX”
则s2中的字符z和X分别对应s1中的字符C和A,函数调用fun(s,s1,s2)将字符串s的内容变为“ZBXZBX”。
注意:不能修改程序的其他部分,只能修改fun()函数。
#include
void fun(char*s,char*s1,char
*s2)
{
}
void main()
{
char s[]=“ABCABC”;
fun(s,“AC”,“ZX”);
std::cout<
return;
}
选项
答案
char *p,*q; for(;*s;s++) //在串s中找符合条件的字符,然后替换 { for(p=s1,q=s2 ;*p ; p++,q++) //让指针p,q分别指向s 1和s 2 { if(*p==*s) //如果s中存在s l中p指向的字符 { *s=*q; //那么用q指向的s2中的字符替换 } } }
解析
(1)该程序功能是将己知字符串s中所有在字符串s1中也存在的字符,都用字符串s2中的对应位置的字符代替。它的解题思路,首先是找到符合替换条件的字符,然后进行替换。
(2)从己给部分源程序的main主函数开始入手,核心函数void fun(char*s,char*s1,char*s2)中的s1,s2参数为要替换的字符串,s为要被替换的字符串。
转载请注明原文地址:https://kaotiyun.com/show/xTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,
静态联编所支持的多态性称为______多态性,动态联编所支持的多态性则称为_______多态性,动态多态性由_____来支持。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
下面赋值语句中正确的是
已知outfile是一个输出流对象,要想像outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
算法的基本特征是可行性、确定性、______和拥有足够的情报。
在程序设计阶段应该采取________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
算法的空间复杂度是指()。
数据结构分为线性结构和非线性结构,其中循环链表属于【 】。
随机试题
奥伦护理系统结构示意图确定的在支持教育系统中护士主要的活动是
A.人虱 B.恙螨 C.鼠蚤 D.蜱 E.白蛉恙虫病立克次体的传播媒介是
结核引起的坏死脚的坏死,表面呈黑色,与周围正常组织边界清楚
经医师资格考试或助理医师考试.取得医师或助理医师资格,颁发执业或助理资格证书的机构是
A.降香B.鹿角霜C.海金沙D.西红花E.紫河车宜包煎的饮片是()。
[2006年第64题]室外消火栓的设置,下列哪一个示意图是正确的?
北京的甲公司和长沙的乙公司于2010年4月1日在上海签订一买卖合同。合同约定,甲公司向乙公司提供一批货物,双方应于2010年4月10日在厦门履行合同。2010年4月10日,甲公司依约交货后,乙公司拒绝付款。经交涉无效,甲公司准备对乙公司提起诉讼。
读书属于个人的精神生活,必定是非常个人化的。可以成为时尚的不是读书,而是买书和谈书。譬如说,在媒体的__________下,某一时期有某一本书特别畅销,谈论它显得很__________,插不上嘴便显得很__________。填入划横线部分最恰当的一项是:
某模拟网站的主页地址是http://localhost:65531/ExamWeb/index.htm,打开此主页,浏览“科技小知识”页面,查找“纳米是什么?”的页面内容,并将它以文本文件的格式保存到考生目录下,命名为“nami.txt”。
Lastyearatairportsacrosstheworld,18%offlightsweredelayed,leavingmillionsofpassengersstuckwithalotoftimeon
最新回复
(
0
)