首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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-07-23
37
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串S中,S中字符按原字符串中字符的顺序排列。(注意0为偶数)
例如:当str中的字符串为:“abcdef”时,S中的字符串应为:“aaccee”。
注意:不要改动main()~数,不得增行或删行,也不得更改程序的结构。
#include<10Stream.h>
VOid fun(char*str,char*S)
{
}
void mein()
{
char str[1 0 0],s[1 0 0];
cout<<”Please enter string
string:”<
cin.getline(str,1 0 0);
fun(Str,s);
cout((“The result iS: ”<
<
return;
}
选项
答案
Int 1; for(i=0;str[i]!=1;i++) //循环 判断每一个字符 { if(i%2==0) //判断字符串中下标为偶数位置 { s[i]=str[i]; s[i+1]=str[i]; s[i+2]=‘\0’; //新串添加尾符 } }
解析
(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/vmyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Deriv
下列叙述中正确的是
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的
下列字符串中,不可以用做C++标识符的是()。
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
软件设计中模块划分应遵循的准则是( )。
下列字符串中,正确的C++标识符是()。
随机试题
Whichofthefollowingbelongstonumberprefixes?()
A.苯酚B.亚硫酸氢钠C.盐酸利多卡因D.羧甲基纤维素钠E.枸橼酸以上为抗氧剂的是
针对李甲的起诉,人民法院应如何?人民法院受理案件后,决定采用简易程序审理本案,则下列说法正确的是:
案例2009年1月21日16时20分,J钢铁集团有限公司在检修3号高炉时发生高空坠落事故,3人死亡,1人重伤。2009年1月6日,J钢铁集团有限公司与刘某签订3号高炉(2005年建成投产并已连续运行3年多)中修工程施工合同和安全施工协议。工程主要内容是
产业结构演化论是根据产业结构演进的特点,将经济发展划分为五个时期,按正确的发展顺序排列的是()。①传统结构阶段;②二元结构时期;③复合结构阶段;④先进技术主导结构阶段;⑤高度化结构阶段
消费税按不同商品设置不同税目税率,我国目前对绝本部分消费品征收消费税()
关于商业银行内部控制的说法,错误的是()。
大宇公司2011年实现净利润3000万元,2011年年末的所有者权益总额为12000万元,其中普通股2000万股(面值1元)。大宇公司的资本结构为长期负债占40%,所有者权益占60%,长期负债的年利率为10%。假定该公司的长期负债水平在2011年度内未发
关于流动资产投资管理中的“现金”,下列说法不正确的是()。
甲公司欠乙公司500万元货款未付。丙公司是甲公司的母公司。甲公司与丙公司订立协议,约定将甲公司欠乙公司的该笔债务转移给丙公司承担。下列关于甲公司和丙公司之间债务转让的表述中,正确的是()。
最新回复
(
0
)