首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。 注意:不能修改函数的其他部分。 #in
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。 注意:不能修改函数的其他部分。 #in
admin
2015-07-20
80
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。
注意:不能修改函数的其他部分。
#include
#define MAXLINE 1000
void fun(char*s1,char*s2)
{
}
void main()
{
char S1[MAXLINE];
char s2[256];
cout<<“please input a string:”<
cin.getline(S1,MAXLINE);
cout<<“please input otherstring:”<
cin.getline(s2,2 56);
fun(S1,S2);
cout<
return;
}
选项
答案
int i=0; for(i=0;s1[i]!=0;i++); //指向第一个串尾 for(intj=0 ; s2[j]!=0 ; j++) //利用循环将第二个串拷贝到第一个串尾 { s1[i++]=s2[j]; } s1[i]=0 ; //加尾符
解析
(1)该程序功能是将字符串s2连接在字符串s1之后。它的解题思路,首先指向字符串s1的尾,然后将第二个字符串s2的内容依次拷贝到第一个串的尾。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(char木s1,char*s2)中的s1和s2为要连接的字符串。
解题思路
(1)首先利用循环指向第一个串尾。
(2)然后利用for循环将第二个串连接到第一个串尾。
(3)最后在新生成的串尾加尾符号。
转载请注明原文地址:https://kaotiyun.com/show/73Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}voidmain(){inti,j=0;for(i=1;i<3;i++)j+=f(
算法具有五个特性,以下选项中不属于算法特性的是()。
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){chara[]=""Hello,World";char*ptr=a;
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
算法的空间复杂度是指
下列选项中不属于结构化程序设计方法的是
有如下复数类的声明,请补充完整。classcomplex{doublereal;//实部doubleimag;//虚部public:complex(doublex,doubley){
算法的时间复杂度是指()。
随机试题
下列均是补中益气汤主治病证的临床表现,除外()
A、卫生部门B、中医药管理部门C、发展和改革委员会D、工业和信息化管理部门E、公安部门承担中药材生产扶持项目管理的是
按被评估设备现时的完全重置成本(重置全价)扣减其各项损耗价值来确定被评估设备价值的方法是( )。
导游员在制订活动日程时,要()。
有一个五位数,左边的三位数比右边的两位数的4倍还多4,如果把右边两位数移到最前面,新的五位数比原来的2倍还多11122,则原来的五位数是:
2012年全国医疗卫生机构诊疗人次相比上年增长了()。
林教授的结论基于以下哪项假设?
中国坚定不移地奉行独立自主的和平外交政策,走和平发展道路,是因为()
求∫x2arctanxdx.
【21】【36】
最新回复
(
0
)