首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(chaur*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(chaur*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s
admin
2018-10-23
33
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(chaur*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s中字符按原字符串中字符的顺序排列。(注意0为偶数)
例如:当str中的字符串为:’’abcdef’’时,s中的字符串应为:’’aaccee’’。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
1 #include<iostream.h>
2 void fun(char*str,char*s)
3 {
4
5 }
6 void main()
7 {
8 char str[100],s[100];
9 cout<<’’P1ease enter string string:’’<<end1;
10 cin.getline(str,100);
11 fun(str,s);
12 cout<<’’The reSUlt is:’’<<s<<end1;
13 return;
14 }
选项
答案
1 int i; 2 for(i=0;str[i]!=0;i++) //循环判断每一个字符 3 { 4 if(i%2==0) //判断字符串中下标为偶数位置 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为新串。
(3)判断一个字符串中的某一字符下标i是否为偶数,可用“i%2==0”来判断。
(4)对串str中各个字符串逐个进行考查,满足条件的字符就顺序放在新串s中,否则就不存放。
(5)所有字符处理完后,记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/gwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){x++;if(x/3
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
下列有关重载函数的描述中,正确的是()。
下面程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(iht
下列关于构造函数和析构函数的描述,错误的是()。
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列()。Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符
有如下程序:#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(x){}~DA(){cout<<k;}
若有如下程序:#include<iostream>usingnamespacestd;ClassTestClass1{private:inta;public:TestClassl(in
下列for语句的循环次数为______。for(inta=0,b=1;b&&a<5;a++);
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
随机试题
A、苯巴比妥B、地西泮C、司可巴比妥D、硫喷妥钠E、水合氯醛可用于静脉麻醉的是
下列属于动物专用的解热镇痛抗炎药为
药物用串料法粉碎药物用加液研磨法粉碎
工程检测人员参与中间产品质量资料复核应具有()以上工程系列技术职称。
委托的内容有多项,正确填写委托单或输入委托指令投资决策得以实施和投资者权益得以保护的重要环节。()
我国家庭户的主体是()组成的家庭。
存货计价方法的选择只影响着资产负债表中资产总额的多少,不会影响利润表中的净利润。( )
早在1985年,国务院就批准建立了产品质量国家监督抽查制度,并授权国家技术监督局统一组织实施此项工作。这一举措主要是针对当时全国许多产品质量出现大面积滑坡,部分企业质量管理工作松弛的状况,及时有效地监督产品质量状况以确保国民经济稳定运行,根据《产品质量法》
设(-1)n-1an=2,a2n-1=5,则=______.
Letnandkbepositiveintegerswithk
最新回复
(
0
)