首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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-05-14
70
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*str,char*s)空出部分。函数fun(char*str,char*s)的功能是:将在字符串str中下标为偶数位置上的字符,紧随其后重复出现一次,放在一个新串s中,s中字符按原字符串中字符的顺序排列。(注意O为偶数)
例如:当s仃中的字符串为:"abcdef"时,s中的字符串应为:"aaccee"。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
1 #include
2 void fun(char* str,char s)
3 {
4
5 }
6 void main()
7 {
8 char str[100],s[100];
9 cout<<”Please enter string string:”<
10 cin.getline(str,100);
11 fun(str,s);
12 cout<<"The result is: "<
13 return;
14 }
选项
答案
1 int i ; 2 for‘(i=0 ; str[i]!=0;i++) //循环判断每一个字符 3 { 4 if(i%2==o) //判断字符串中下标为偶数位置 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为新串。
[解题思路]
(1)判断一个字符串中的某一字符下标i是否为偶数,可用“i%2==0”来判断。
(2)对串str中各个字符串逐个进行考查,满足条件的字符就顺序放在新串s中,否则就不存放。
(3)所有字符处理完后,记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/cq8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于线性链表的叙述中,正确的是()。A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三
对定义重载函数的下列要求中,()是错误的。
下列程序的执行结果是()。#include<iostream.h>#include<stdlib.h>classTestClass{public:intx,y;T
下列不属于结构化分析的常用工具的是
以下程序的输出结果是【】。#include<iostream.h>viodmain(){charsl[5]="ABCD",s2=[5];intk;for(k=0;k<4
如下程序的执行结果是 #include<iostream.h> voidmain() {staticinta[]={1,7,3,9,5,11}; int*p=a; *(p+3)+=4; cout<<*p<
表达式x.operator+(y.operator++(0))还可以写成【】。
假设inta=1,b=2;则表达式a+++--b的值为______。
下列有关继承和派生的叙述中,正确的是()。
程序流程图中带有箭头的线段表示的是( )。
随机试题
简述减刑的条件。
骨膜下脓肿阶段是患者疼痛症状高峰期,其临床表现除外
不会发生癌变的是
在居住区住宅规划布置中,老年人住宅宜靠近()。[2009年考试真题]
资产负债表一般有两种格式,一种是报告式,一种是账户式。我国的资产负债表采用账户式。()
下列关于交叉控股的说法,正确的有( )。
维吾尔族的《十二木卡姆》是一部著名的()。
广义的发展心理学包括个体发展心理学、民族心理学和()。
在发达国家,做慈善回馈社会是不二之选。最近扎克伯格裸捐450亿美元,就是对国内富豪的一次有益刺激。只有当“财富积累正当”的议程________到“财富使用正当”,中国富豪的正名之路才算走到了尾声。填入画横线部分最恰当的一项是()。
1929~1933年经济危机加剧了世界局势的紧张,这主要是指()。①各国人民强烈要求改善生活状况,罢工运动高涨②法西斯分子在各国兴风作浪③资本主义加紧掠夺国际市场,加剧了各国间的矛盾④资本主义加紧掠夺殖民地和半殖民地
最新回复
(
0
)