首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.qpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。 注意:不能修改函数的其他部分。
使用VC6打开考生文件夹下的源程序文件modi2.qpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。 注意:不能修改函数的其他部分。
admin
2018-10-23
49
问题
使用VC6打开考生文件夹下的源程序文件modi2.qpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。
注意:不能修改函数的其他部分。
1 #include<iostream.h>
2 #define MAXLINE 1000
3 void fun(char *s1,char *s2)
4 {
5
6 }
7 void main()
8 {
9 char s1[MAXLINE];
10 char s2[256];
11 cout<<’’please input a string:’’<<end1;
12 cin.getline(s1,MAXLINE);
13 cout<<’’please input other string:’’<<end1;
14 cin.getline(s2,256);
15 fun(s1,s2),
16 cout<<s1<<end1;
17 return;
18 }
选项
答案
1 int i=0; 2 for(i=0;s1[i]!=0;i++);//指向第一个串尾 3 for(int j=0;s2[j]!=0; j++) //利用循环将第二个串拷贝到第一个串尾 4 { 5 s1[i++]=s2[j]; 6 } 7 s1[i]=0; //加尾符
解析
(1)该程序功能是将字符串s2连接在字符串s1之后。它的解题思路,首先指向字符串s1的尾,然后将第二个字符串s2的内容依次拷贝到第一个串的尾。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(char*s1,char*s2)中的s1和s2为要连接的字符串。
(3)首先利用循环指向第一个串尾。
(4)然后利用for循环将第二个串连接到第一个串尾。
(5)最后在新生成的串尾加尾符号。
转载请注明原文地址:https://kaotiyun.com/show/JwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<iostream.h>classBase{public:voidf(intx){cout<<“Base:”<<x<<endl;});classDe
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
语句cout<<setiosflags(ios::showpos)<<38<<""<<-38<<end1;的输出结果为【】。
请在下列程序中的横线处填写正确的语句。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<“Basefun”<<endl;}
数据库系统其内部分为三级模式,即概念模式、内模式和外模式,其中,______是用户的数据视图,也就是用户所见到的数据模式。
若类A和类B的定义如下classA{inti,j;public:intgeti(){returni;}};classB:publicA{
需求分析阶段的任务是确定
派生类构造函数的执行顺序是先执行______的构造函数,然后执行成员对象的构造函数,最后执行______的构造函数。
在最坏情况下,冒泡排序所需要的比较次数为
算法复杂度主要包括时间复杂度和______复杂度。
随机试题
Themantoldhiswifetokeepthemedicineonthetopoftheshelfsothatitwouldbebeyondthechildren’sreach.
机动车仪表板上(如图所示)亮表示启用地板及前风窗玻璃吹风。
舌体主要来源于
(2012)采用溴化锂吸收式制冷循环过程中,制冷剂和吸收剂分别是()。
路堑开挖遇到下列()情况时,应及时向设计单位反映。
企业交纳的下列税费中,应通过“其他应交款”科目核算的有()。
在以下旅游者提出的要求中,导游员应该婉言拒绝的要求有()。
下列句子中,加下划线的字不是使动用法的一项是()。
下列关于素质教育的说法中,正确的有()。
互联网怎样影响了我们的社会和生活,这看上去好像是个_______的话题,每个人都能说上几句。但事实上,有几个人能把这个问题说清楚,说细致,说出点儿新意,说出点儿可意会不可言传的_______?填入画横线部分最恰当的一项是:
最新回复
(
0
)