首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str,char c,char*str2)的功能是: 如果str中包含字符“!”,则替换成…a;
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str,char c,char*str2)的功能是: 如果str中包含字符“!”,则替换成…a;
admin
2015-05-30
26
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str,char c,char*str2)的功能是:
如果str中包含字符“!”,则替换成…a;
如果str中包含字符“&”,则替换成…b;.
如果str中包含字符“*”,则替换成str2。
并用函数返回目标转换后的指针。
注意:只能补充函数convert(char*des,char*str.1 char*str2)。
1 #include
2 #include
3 #define MAXLEN 1024
4 void convert(char*des , char*str,char*str2)
5 {
6
7 }
8 void main()
9 {
10 char dest[MAXLEN];
11 char*str="!&cefghi*!&";
12 char*str2="Jklm";
13 convert(dest,str,str2);
14 cout<
15 return;
16 }
选项
答案
1 des[0]=0 ; 2 char temp[2]={0,0); 3 for(int i=0 ; str[i]!=NULL; i++) 4 { 5 if(Str[i]==’!’) 6 { 7 temp[0]=’a’; //替换成’a’ 8 strcat(des,temp); 9 } 10 else if(str[i]==’&’) 11 { 12 temp[0]=’b’; 13 strcat(des,temp); //替换成-b- 14 } 15 else if(str[i]==’*’) 16 { 17 Strcat(des,str2); //替换成str2 18 } 19 else 20 { 21 temp[0]=str[i]; 22 strcat(des,temp); //其他情况则添加在后面 23 } 24 }
解析
函数convert(char*des,char*str,char c,char*str2)的功能是将str中包含的特定字符替换成其他字符,因此可利用循环搜索str字符串,找到特定字符后进行替换。
[解题思路]
(1)由审题分析可知,利用循环中不断检索str字符串每一个字符,循环变量i从0开始,直到到了str字符结束,即srt
=NULL为循环判断结束条件。
(2)在循环体内,用ifelse语句判断是不是“!”、“&”或“*”这些特定的字符,如果是这些特定的字符则进行相应的替换,如果不是则将该字符直接加在des后面。
(3)字符串的连接可以使用字符串连接函数strcat(),将新字符连接在des后面,即strcat(des,temp)。
转载请注明原文地址:https://kaotiyun.com/show/2JNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下定义语句中,错误的是______。
不能把字符串“Hello!”赋给数组的语是______。
在数据库系统中,描述数据库中全体数据的逻辑结构和特征的数据模式为()。
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
以下程序的输出结果是()。#include<iostream.h>main(){intm=5;if(m++>5)cout<<m;elsecout<<m--;}
下列关于类和对象的叙述中,错误的是()。
有以下定义,则此数组的元素中不正确的一个赋值结果是______。staticinta[10]={1,2,3,4,5};
下列叙述中不属于结构化程序设计方法的主要原理的是______。
在关系数据库中,用来组织索引结构联系的是()。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
随机试题
生源预测、师资预测等都可以看成是()
放映幻灯片有多种方法,在缺省状态下,以下_______可以不从第一张幻灯片开始放映。
何为正相色谱?何为反相色谱?均适用于分离哪些化合物?
患者男,因急性阑尾炎合并穿孔,急诊在硬膜外麻醉下行阑尾切除术。术毕返回病房应采取的卧位是
地毯产品按材质不同价格相差非常大,下列地毯哪一种成本最低?[2012—042。2005--046]
企业应当对应收账款计提坏账准备,这体现的会计信息质量要求是()。
扣押鲜活农产品运输工具须依据()
•ReadthearticlebelowaboutTalentManagement.•ChoosethecorrectwordorphrasetofilleachgapfromA,B,C,orD.•Forea
CarshavebecomehouseholdinChina.Itbringsconvenienceandpollutionatthesametime.Writeacompositionofnofewerthan
7October,2008HuaxiaIndustrialCorp.903MinhuaRoadGuangzhouP.R.ChinaAttention:Mr.AllenYoungSubject;RequestforAB
最新回复
(
0
)