首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s中
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s中
admin
2020-05-14
42
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s中字符按原字符串中字符的顺序排列。(注意O为偶数)
例如:当s仃中的字符串为:"abcdef"时,s中的字符串应为:"aaccee"。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
1 #include
2 void fun(char* str,char s)
3 {
4
5 }
6 void main()
7 {
8 char str[100],s[100];
9 cout<<”Please enter string string:”<
10 cin.getline(str,100);
11 fun(str,s);
12 cout<<"The result is: "<
13 return;
14 }
选项
答案
1 int i ; 2 for‘(i=0 ; str[i]!=0;i++) //循环判断每一个字符 3 { 4 if(i%2==o) //判断字符串中下标为偶数位置 5 { 6 s[i]=str[i]; 7 s[i+1]=str[i]; 8 s[i+2]=’\0’; //新串添加尾符 9 } 10 }
解析
(1)该程序功能是找出在字符串中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串。它的解题思路,解题过程利用if条件判断表达式选择符合条件的字符,然后将符合条件的字符放入指定的字符串。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(char*str,char*s)中的str参数为输入的字符串,其中s为新串。
[解题思路]
(1)判断一个字符串中的某一字符下标i是否为偶数,可用“i%2==0”来判断。
(2)对串str中各个字符串逐个进行考查,满足条件的字符就顺序放在新串s中,否则就不存放。
(3)所有字符处理完后,记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/cq8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,动态创建对象可以使用【 】操作符来完成。
下面关于数组的描述错误的是
下面程序的结果为 #include"iostream.h" voidchange(inta,intb) { inttemp; temp=a; a=b; b=temp; } voidmain
已知在函数func()中语句this->ff=0;与语句fi=O;的效果完全相同。对于这一现象,下列表述中错误的是()。
对于常数据成员,下面描述正确的是
有以下程序,在横线应添加()。#includeusingnamespacestd;classTestClass{public:TestClass(intn){nu
表达式x.operator+(y.operator++(0))还可以写成【】。
在最坏情况下,冒泡排序的时间复杂度为__________。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
下列选项中,不是C++关键字的是()。
随机试题
我国洗衣机行业正处于成熟期,生产厂家可以采取()
“嫦娥”奔月过程中,地面发射台需要对其进行检测和操控,这一应用属于()范围的应用。
A.抑制排卵,改变宫颈黏液及子宫内膜功能B.阻挡精卵结合,干扰受精C.导致子宫内膜非细菌性炎性反应,干扰精子生存、受精及着床D.阻止精卵相结合而达到避孕,又能预防性传播疾病E.杀死精子宫内节育器的主要避孕原理为
法的目的价值的特征有()
关于水泥混凝土路面横缝的说法错误的是()。
法的强制性是以军队、警察、法庭、监狱作为后盾的。()
假设A证券的标准离差是12%,B证券的标准离差是10%,AB证券之间的预期相关系数为0.2,在投资组合中A占的比例为60%,B占的比例为40%,则AB投资组合收益率的方差为()。
AnyAmericanwhohasboughtapackofcigarettessincethemid-’60smighthaveseenthehealthwarnings.Itsays,"SURGEONGENER
McDonald’s,Greggs,KFCandSubwayaretodaynamedasthemostlitteredbrandsinEnglandasKeepBritainTidycalledonfast-fo
Theinterviewismainlyadiscussionconcerning
最新回复
(
0
)