首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2015-07-20
28
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(char*s,char*s1,char*s2)中形参字符串s1和s2有相同的字符个数,且s1中各字符互不相同。该函数实现将已知字符串S中所有在字符串s1中也存在的字符,都用字符串s2中的对应位置的字符代替。
例如:设字符串S、sl和s2分别为:
S[]=“ABCABC”,
sl[]=“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;
}
选项
答案
cnar *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)该程序功能是将已知字符串s中所有在字符串s1中也存在的字符,都用字符串s2中的对应位置的字符代替。它的解题思路:首先是找到符合替换条件的字符,然后进行替换。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(char*s,cha,*s1,char*s2)中的s1,s2参数为要替换的字符串,s为要被替换的字符串。
解题思路
(1)让指针P,q分别指向s1和s2。
(2)然后利用for循环对s中的每一个当前字符与p指向的字符进行比较。
(3)如果(2)中的比较结果相等,那么用q指向s2中对应的字符替换。
转载请注明原文地址:https://kaotiyun.com/show/MCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>c);cout<<d;}
下列关于C++语言类的描述中错误的是()。
以下程序执行后的输出结果是()。#include<iostream>usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z
以下程序中,while循环的循环次数是()。main(){inti=O;while(i<10){if(i<1)continue;if(i==5)b
在类中定义和实现的函数称为【】。
不属于结构化程序设计方法的四条原则是______。
按照“后进后出”原则组织数据的数据结构是______。
设有下定义的语句:inta[3][2]={10,20,30,40,50,60};intb[3][2]={10,20,30,40,50,60};则a[1][1]*b[2][1]=【】。
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intx;protected:intz;public:
随机试题
A、麻疹B、风疹C、幼儿急疹D、猩红热E、肠道病毒感染有呼吸道卡他性炎症、结膜炎的疾病是()
某社区护士在给一HBeAg阳性的患者采血时,不小心刺破手指,下列最为重要的处理措施是
反映企业偿债能力的指标有()。
不属于招标文件应具备的基本内容是()。
背景材料:某隧道二次衬砌为厚度40cm的C25模筑混凝土。采用先拱后墙法施工时,拱架支撑变形下沉,承包人施工中存在泵送混凝土水胶比偏大;局部欠挖超过限值未凿除;模板移动部分钢筋保护层厚度不足等因素,造成其中一段衬砌完工后顶部、侧墙均出现环向裂缝,
下列关于公共娱乐场所消防安全管理规定的说法中正确的是()。
简述教育目的与培养目标的关系。
学校是培养人的场所,育人是教师的职责,_________是学校中最基本的伦理关系。
291,254,217,180,143,()。
[*]
最新回复
(
0
)