首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2016-10-28
43
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串S中,S中字符按原字符串中字符的顺序排列。(注意0为偶数)
例如:当str中的字符串为:"abcdef"时,s中的字符串应为:"aaccee"。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
#include<iostream.h>
void fun(char*str,char*s)
{
}
void main()
{
char str[100],s[100];
cout<<"Please enter stringstring:"<<endl;
cin.getline(str,100);
fun(Str,s);
cout<<"The result is:"<<s<<endl;
return;
}
选项
答案
int i; for(i=0;str[i]!=0;i++)//循环判断每一个字符 { if(i%2==0)//判断字符串中下标为偶数位置 { s[i]=str[i]; s[i+1]=str[i]; s[i+2]=’0’;//新串添加尾符 } }
解析
(1)判断一个字符串中的某一字符下标i是否为偶数,可用“i%2==0”来判断。
(2)对串str中各个字符串逐个进行考查,满足条件的字符就顺序放在新串s中,否则就不存放。
(3)所有字符处理完后,记得在新串S的末尾加上结束符“’\0’。
转载请注明原文地址:https://kaotiyun.com/show/UONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类的访问权限的描述中,()是错误的。
表达式10>5&&6%3的值是
下列函数的运行结果是()。#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)C=0;elsec=-1;
下列关于函数模板实参不能省略的情况说明不正确的是
以下关于C++语言类的说法中正确的是
C++语言中的基本数据类型是()。
下列数据模型中,具有坚实理论基础的是
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
下列运算符中不能在C++中重载的是
在算法正确的前提下,评价一个算法的两个标准是【】。
随机试题
A.相须B.相使C.相畏D.相恶既为配伍禁忌,又可以利用的是
对诊断肠结核最有价值的检查是
赤芍含的化学成分有
甲与乙因合同纠纷发生争议,在人民法院何种行为前,甲公民作为原告可以提出撤诉申请?
急滩的整治应根据碍航的主要原因,采取()。
下列各项中,不属于会计人员继续教育特点的是()。
报告期内累计买入、累计卖出价值超出期初基金资产净值2%股票明细,需要在基金股票投资组合重大变动中予以披露。()
隐性就业,是指没有按照规范就业渠道获取固定职业的一种工作和生活状态。选择这种方式的大学毕业生们由于客观或主观原因,没有和同龄人一样得到一份固定的劳动合同,他们通过拆分时间,打上几份零工,可以得到不错的收入。根据上述定义,下列属于隐性就业的是()
菜单编辑器可分为3个部分,即数据区、【】和菜单项显示区。
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”。请在此基础上按照以下要求补充“fStud”窗体的设计。(1)在窗体的“窗体页眉”中距左边0.4cm、距上边1.2cm
最新回复
(
0
)