首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2018-10-23
38
问题
使用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,s`,s2)将字符串s的内容变为’’ZBXZBX’’。
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include<iostream>
2 void fun(char *s,char*s1,char*s2)
3 {
4
5 }
6 void main()
7 {
8 char s[]=’’ABCABC’’;
9 fun(s,’’AC’’,’’ZX’’);
10 std::cout<<s<<std::end1;
11 return;
12 }
选项
答案
1 char *p,*q; 2 for(;*s;s++)//在串s中找符合条件的字符,然后替换 3 { 4 for(p=s1,q=s2;*p;p++,q++)//让指针p,q分别指向s1和s2 5 { 6 if(*p==*s)//如果s中存在s1中p指向的字符 7 { 8 *s=*q;//那么用q指向的s2中的字符替换 9 } 10 } 11 }
解析
(1)该程序功能是将已知字符串s中所有在字符串s1中也存在的字符,都用字符串s2中的对应位置的字符代替。它的解题思路,首先是找到符合替换条件的字符,然后进行替换。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(char*s,char*s1,char*s2)中的s1,s2参数为要替换的字符串,s为要被替换的字符串。
转载请注明原文地址:https://kaotiyun.com/show/FwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种结构是
以下程序的输出结果是______。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;}
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为______。
下列程序的运行结果是()。#include<iostream.h>intx=5;intfun(intA){intC;C=X*a;returnC;}voidmain()
对于语句cout<<setfilll(’*’)<<setw(10)<<1<<setill(’*’)<<setw(2)<<2;的输出结果是()。
下列程序的执行结果是()。#inClude<iostream.h)#include(stdlib.h)classTestClass{public:intx,y;TestClass(){x=
下面程序的结果是()。#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a;}};Cl
下列程序输出的结果是()。#include<stdio.h>un1(chara,charb){charc;c=a;a=b;b=c;}fun2(char*a,charb){charc;c=*a;*a=b;b=c;}
随机试题
高建设性三角洲沉积的()特征非常明显。
不属于氟的矿化作用的是
人工心脏起搏器中按需型起搏器不包括
局灶性脂肪浸润影像表现错误的是
A.传染病医疗机构污水需增测的项目 B.结核病医疗机构污水需增测的项目 C.医疗机构污泥排放需增测的项目 D.医疗机构污水常规检测项目 E.采用含氯消毒剂进行消毒的医疗机构污水需增测的项目结核分枝杆菌是
【案情】杨之元开设古玩店,因收购藏品等所需巨额周转资金,即以号称“镇店之宝”的一块雕有观音图像的翡翠(下称翡翠观音)作为抵押物,向胜洋小额贷款公司(简称胜洋公司)贷款200万元,但翡翠观音仍然置于杨之元店里。后,古玩店经营不佳,进入亏损状态,无力
2×17年12月31日,某行政单位财政直接支付指标数与当年财政直接支付实际支出数之间的差额为100000元。2×18年年初,财政部门恢复了该单位的财政直接支付额度。2×18年1月15日,该单位以财政直接支付方式购买一批办公用物资(属于上年预算指标数),支
下单:送货:签收
Ifyouhaveeverwonderedhowanelephantsmells,scientistshavetheanswer.ResearchershavediscoveredthatAfricanElephants
Teenageboys,regardlessofrace,aremorelikelytodiefromgunshotwoundsthanfromallnaturalcausescombined.Bythet
最新回复
(
0
)