首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
34
问题
使用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全国计算机二级
相关试题推荐
对于一个类定义,编译器可能会自动生成的函数不包括
下列关于类定义的说法中,正确的是()。
下面叙述中错误的是( )。
若目前E盘根目录下不存在data.txt文件,则下列打开文件方式不会自动创建data.txt文件的是
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
下列关于C++流的描述中,错误的是()。
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列关于运算符重载的叙述中,错误的是
在面向对象方法中,不属于"对象"基本特点的是( )。
随机试题
线性表的________元素没有直接后继。
阅读柳永的《八声甘州》,然后回答下列小题。对潇潇暮雨洒江天,一番洗清秋。渐霜风凄紧,关河冷落,残照当楼。是处红衰翠减,苒苒物华休。唯有长江水,无语东流。不忍登高临远,望故乡渺邈,归思难收。叹年来踪迹,何事苦淹留?想佳人,妆楼颙望,误几回
下述哪项不是结构式访谈的缺点
关于包合物的错误表述是
某企业2007年5月从银行取得6个月的贷款300000元,年利率4%,到期一次还本付息,则该笔款项属于企业的( )。
()是旅游者直接感受到的情感,是评价服务质量优劣的直接因素。
阅读下面的文言文,完成问题徐孺子祠堂记曾巩汉元兴以后,政出宦者
皮亚杰认为,儿童认知发展的具体运算阶段的主要特征表现为()。
假设国库券的利率为5%,证券市场组合的平均收益率为15%,市场上A、B、C三种股票的系数分别为0.91、1.17、1.8;三种股票的必要收益率分别为14.1%、16.7%、23%。若每个企业的计划完成指标都达到乙企业的水平,则实际销售额可增加(
[*]
最新回复
(
0
)