首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString--” “SecondString” 程序输出:
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString--” “SecondString” 程序输出:
admin
2018-03-28
54
问题
编写函数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://kaotiyun.com/show/hDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:intx=3;do{printf("%d",x-=2);}while(!(--x));其输出结果是______。
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是()。
有三个关系R?S和T如下:则由关系R和S得到关系T的操作是
若有以下程序main(){intp,a=5;if(p=a!=0)printf("%d\n",p);elsepfintf("%d\n",p+2);}执行后输出结果是
有以下程序#inculde#deFineSUB(a)(a)(a)main(){inta=2,B=3,c=5,d;d=SUB(a+B)*c;printF(”%d\n”,d);}程序运行后的输山结果是
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
有以下程序:#include<stdio.h>main()}chara,b,e,d;seanf("%e,%e,%d,%d",&a,&b,&c,&d);printf("%c,%c,%e,%c\n",a,b,c,
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下列属于不合法的main函数命令行参数表示形式的是()。
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include#include#includeintfun(char*str){inti,j=0;for(i=0;str[i]!=′\0′;
随机试题
锅炉定期检验是指在锅炉设计使用期限内,每间隔一定时间对锅炉承压部件和安全装置进行检验,可分为内部检验、外部检验和水(耐)压试验。下列对某锅炉进行现场水压试验的过程和结果中,不符合《锅炉定期检验规则》(TSGG7002)的是()。
顾客在购买汽车后普遍的心理是总觉得没有购买之前的感觉好,针对这种情况,销售人员应_______。
青春期主要的心理特点不包括哪项
A.IL-1B.IL-2C.IL-3D.EPOE.IFN-α作为内源性致热原,可使体温升高的是
执业药师的行为规范包括()
某商业企业(增值税一般纳税人)2019年10月向消费者个人销售纯金首饰取得收入58950元,销售金银镶嵌首饰取得收入35780元,销售镀金首饰取得收入42898元,销售镀金镶嵌首饰取得收入22378元,取得金银首饰的修理、清洗收入1780元。该企业上述业务
经典精神分析认为,人类的生物本能是心理活动的()。
以下哪项不属于学校及其他教育机构应当履行的义务?()
在美国,癌症病人的平均生存年限,即从确诊为癌症到死亡的年限是7年,而在亚洲癌症病人的平均生存年限只有4年,因此美国在延长癌症病人生命方面的医疗水平要高于亚洲。以下哪项如果为真,最能削弱上述论证?
A、Theyhavebeencooperatingforacoupleofyears.B、Theyareabouttosignthefirstcontractbetweenthem.C、Theyhavebeenl
最新回复
(
0
)