首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
30
问题
使用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>usingnamespacestd;ClassA{public:A(){tout{("A"}};classB{public:B(){cout<<"
下列程序的执行结果是()。#inClude<iostream.h)#include(stdlib.h)classTestClass{public:intx,y;TestClass(){x=
下列定义中p指向的地址可更改,但*p不能够更改的是()。
有以下程序:#include<iostream.h>voidfun(inta,mtb,intC){a=456,b=567,c=678;}voidmain(){intx=10,y=20,z=30;
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
随机试题
A、Fromtheservicecenter.B、Fromanadvertisement.C、Fromaguidebook.D、Fromthecompany’swebsite.D细节推断题。对话中,女士询问男士如何获得家政服务的
Susan:I’msogladtoseeyou,David.【K1】________hasbeensuchalongtime.Howareyou?David:I’mfine,andyou?
PC中常用的外围设备一般通过各自的适配卡与主板相连,这些适配卡只能插在主板上的PCI总线插槽中。()
孕38周,第1胎,有规律宫缩5小时,阴道流水6小时,宫口开大5cm,双顶径处在坐骨棘水平,阴道分泌物pH为7,胎心正常。正确的诊断和处理是
细胞膜的物质主动转运是借助于膜上的()。
某企业在第一年初向银行借款300万元用于购置设备,贷款年有效利率为8%,每半年计息一次,今后5年内每年6月底和12月底等额还本付息,则该企业每次偿还本息()万元。
脊髓前角是()。
(1)现场勘测(2)交定金(3)设计装修图纸(4)确定方案(5)开始施工
A、Verygood.B、Notyet.C、That’snice.B
他带领的军队占领了许多地方,并给这些地域造成了巨大破坏。
最新回复
(
0
)