首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2019-05-29
77
问题
使用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<iostream>
void fun(char *s,char *s1,char*s2)
{
}
void main()
{
char s[]="ABCABC";
fun(s,"AC","ZX");
std::cout<<s<<std::endl;
return;
}
选项
答案
char *p,*q; for(;*s;s++)//在串s中找符合条件的字符,然后替换 { for(p=s1,q=s2;*p;p++,q++)//让指针p,q分别指向s1和s2 { if(*p==*s)//如果S中存在s1中p指向的字符 { *s=*q;//那么用q指向的s2中的字符替换 } } }
解析
(1)让指针p,q分别指向s1和s2。
(2)然后利用for循环对S中的每一个当前字符与P指向的字符进行比较。
(3)如果(2)中的比较结果相等,那么用q指向s2中对应的字符替换。
转载请注明原文地址:https://www.kaotiyun.com/show/m68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B此题考查的是虚函数的概念。在成员函数的声明前面加上virtual关键字,即可把函数声明为虚函数。虚函数可以是另一个函数的友元函数而不能是静态成员函数。
A、 B、 C、 D、 BPoint&operator++(){x++;return*this;}是在成员函数运算符重载单目运算符(前缀方式),Pointoperator++(int){Poin
A、 B、 C、 D、 Ccin是istream输入流类的派生类istream_withassign对象。cout是ostream输出流类的派生类ostream_withassign对象。
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
A、 B、 C、 D、 D线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
A、 B、 C、 D、 D在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
参照完整性关系模型的完整性规则是对关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:#include<iostream>usingnamespaees
下列关于栈的叙述中,正确的选项是()。
随机试题
辩证法的实质和核心是指()。
以下有关肝的说法,正确的是
A、脑脊液为血性B、脑脊液细胞数100,糖和氯化物正常C、脑脊液压力偏高,余正常D、脑脊液细胞数1000以上,糖降低,氯化物无改变E、脑脊液细胞数300,糖和氯化物均降低流行性脑脊髓膜炎脑脊液为()
男性,70岁。高血压病史10年。生气后突然心悸、气短、咳粉红色泡沫样痰。查体:血压210/120mmHs,心率120次/分。
[2013专业案例真题上午卷]某发电厂直流系统接线如图所示。已知条件如下:(1)铅酸免维护蓄电池组:1500Ah、220V、104个蓄电池(含连接条的总内阻为9.67mD,单个蓄电池开路电压为2.22V);(2)直流系统事故初期(1min)冲击放电
根据民事诉讼法律制度的规定,下列各项中,属于工作人员在民事诉讼争议案件时应当回避的情形有()。
()饮食以泡菜文化为特色,一日三餐都离不开泡菜。
设计任务:请阅读下面学生信息和语言素材,设计一节英语读写课的教学方案。教案没有固定格式,但须包含下列要点:teachingobjectivesteachingcontentskeyanddifficultpointsmajorsteps
已知f(x)存(-∞,+∞)内可导,f(x-1)],求c的值.
还原D盘01文件夹下的备份文件到原位置。
最新回复
(
0
)