首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
74
问题
使用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全国计算机二级
相关试题推荐
.、.*、->、::、?:这五个运算符______重载。
有以下程序:#include<iostream.h>voidmain(){intx=10,y=10;for(inti=0;x>8;y=++i)cout<<x--<<","<<y<<","
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
以下关于C++语言类的说法中正确的是
有如下的类模板定义:template<typenameTYPE>classMyClass{TYPEn;public:MyClass(TYPEk);
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
关于静态数据成员的描述中正确的是
下列各项特点中,属于线性表的顺序存储结构的是()。
在C++语言中,封装是借助于什么达到的?
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
随机试题
工作分析为薪酬设计提供依据,但不能根据工作分析直接得出岗位等级和薪酬等级,这描述的是在编写工作说明书时,应遵循【】
伤口换药要求是
三叉神经痛最常发生的部位是三叉神经的
以打开现成Excel文件方式启动Excel软件的,可通过以下()方法之一建立一个新的空白工作簿。
海关行政处罚的种类包括()。
下列财政收入项目中,不属于专项收入的是()。
简述税款征收措施。
下列政策中,符合车船使用税法规定的有()。
马克思和恩格斯认为在共产主义社会,工业与农业、城市与乡村、脑力劳动与体力劳动的差别,这“三大差别”必然要消失。其中,消灭“三大差别”的根本原因在于()
A、130,000.B、210,000.C、530,000.D、340,000.B
最新回复
(
0
)