首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
63
问题
使用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://kaotiyun.com/show/m68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
A、 B、 C、 D、 BPoint&operator++(){x++;return*this;}是在成员函数运算符重载单目运算符(前缀方式),Pointoperator++(int){Poin
A、 B、 C、 D、 C类指针可以指向派生类对象,但是只能访问基类的数据成员和成员函数。f()作为虚函数,在派生类中被重新定义,可以通过基类指针或者引用来访问基类和派生类中的同名函数。
A、 B、 C、 D、 C只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,只有给指针new一个地址时会调用构造函数,所以本程序中一共生成了6个Point对象(A,B,C,newPoint[
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
A、 B、 C、 D、 A由于线性表采用的是顺序存储方式,用存储单元的邻接性体现线性表元素间的一维顺序关系,因此对线性表进行插入和删除运算时,可能需要移动大量的结点,以保持这种物理和逻辑的一致性。对于选项A)
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
下面字符串中,不可以用作C++标识符的是()。
下列符号中可以用作C++标识符的是()。
以下选项中合法的用户标识符是
随机试题
机体的阴液或阳气突然大量亡失,导致生命垂危的病理状态,为由于阴或阳的--方偏盛至极,因而壅遏于内,将另一方排斥于外,迫使阴阳之间不相维系,从而出现真寒假热或真热假寒等复杂的病理现象,为
患者,男,20岁。现症见神萎迟钝,肢厥汗淋,形寒畏冷,心悸胸闷,呼吸急促,尿少或无尿。舌淡,苔白,脉微欲绝。查体:血压70/50mmHg,面色苍白,四肢湿冷。治疗应首选
现代主要的权益投资方式不包括:
下列不属于基金管理人及其董事、监事、高级管理人员和其他从业人员禁止行为的是()。
艺术是实施美育的主要途径,应充分发挥艺术的情感教育功能,促进幼儿健全人格的形成。()
公安机关担负着无期徒刑执行、有期徒刑执行、监外执行、缓刑执行、假释执行、管制执行、取保候审执行、剥夺政治权利执行、驱逐出境执行等项刑罚执行工作。()
在下列哪个时期,我国就已经测定了立春、春分、立秋、秋分、立夏、夏至、立冬、冬至等节气?()
东印度公司
Americansareproudoftheirvarietyandindividuality,yettheyloveandrespectfewthingsmorethanauniform.Whyareunifor
Costly—sometimesabusive—creditcardsarebleedingmillionsofborrowerswhodidn’tknowwhattheyweregettinginto.Thebo
最新回复
(
0
)