首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString--” “SecondString” 程序输出:
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString--” “SecondString” 程序输出:
admin
2018-03-28
77
问题
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。
例如,分别输入下面两个字符串:
“FirstString--”
“SecondString”
程序输出:
“FirstString--SecondString”
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void fun(char pl[],char p2[])
{
}
void main()
{
char sl[80],s2[40];
system("CLS");
printf("Enter sl and s2:\n");
scanf("%s%s",s1,s2);
printf("s1=%s\n",s1);
printf("s2=%s\n",s2);
printf("Invoke fun(s1,s2):\
n");
fun(s1,s2);
printf("After invoking:\
n");
printf("%s\n",s1);
}
选项
答案
void fun(char p1[],char p2[]) { int i,j; for(i=0;p1[i]!=’\0’;i++); /*求出的i为p1字符串的总长度,包括结束标记符*/ for(j=0;p2[j]!=’\0’;j++) p1[i++]=p2[j]; /*将p2字符串连在p1字符串后面*/ pl[i]=’\0’; /*在字符串最后加上结束标记符*/ }
解析
本题考查:不使用字符串函数实现字符串连接操作。通过for循环语句来完成,最后需加上字符串结束标识’\0’。
本题用两个循环完成操作,第1个循环的作用是求出第1个字符串的长度,即将i指到第1个字符串的末尾;第2个循环的作用是将第2个字符串的字符连到第1个字符串的末尾。最后在第1个字符串的结尾加上字符串结束标识‘\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/hDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列语句执行后的结果是______。y=5;p=;x=*p++;
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
若有以下程序main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
有以下程序#inculde#deFineSUB(a)(a)(a)main(){inta=2,B=3,c=5,d;d=SUB(a+B)*c;printF(”%d\n”,d);}程序运行后的输山结果是
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
以下正确的函数声明语句是______。
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
随机试题
值班护士观察到某重型再障患者突然出现头晕、头痛、恶心、呕吐,采取的下列处理措施不正确的是
A.病原体被清除B.隐性感染C.潜伏性感染D.病原体携带状态E.显性感染感染过程中最常见的表现是
花头(头状花序)撕开后,有白色丝状绵毛的花类药材是
意大利乙公司向中国甲公司购买大米,双方约定CIF价格条件,经中国商品检验局检验,该批货物达到合同所规定的品质,由中国“星云”轮负责运输。但当货物到达目的港时,发现大米生虫,致使该批货物失去商销性。乙公司对该批大米再次进行检验,结果发现该批大米本身没有问题,
对于实行核准制且已核准的企业投资项目,若需要对已经核准的项目文件内容进行调整,项月单位应以书面形式向()报告。
刚性防水屋面通常用于无保温层且()。
奥运赛场上,七位裁判员给一名跳水运动员评分后,去掉一个最高分和一个最低分,平均得9.42分;只去掉一个最高分,平均得9.35分;只去掉一个最低分,平均得9.5分。这个运动员的最高分与最低分相差多少分?()
党的十八大强调:“全面建成小康社会,实现中华民族伟大复兴,必须推动社会主义文化大发展大繁荣,兴起社会主义文化建设新高潮,提高国家文化软实力。”当前我国文化软实力的核心内容是
•Youwillhearfiveshortrecordings.Fivepeoplearetalkingaboutworkandmotivation.•Foreachextract,therearetwota
Whentheempire,aformerpowerfulcountry,felltopieces,______________(它发现自己面对的是洪水和饥饿)
最新回复
(
0
)