首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
admin
2017-09-23
68
问题
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。
例如,分别输入下面两个字符串:
“FirstString一一”
“SecondString”
程序输出:
“FirstString一一SecondString”
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stdlib.h >
#include < stdio.h >
#include < conio.h >
void fun(char p1[],char p2[])
{
}
void main()
{
char s1[80],s2[40],
system("CLS");
printf("Enter s1 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为pl字符串的总长度,包括结束标记符*/ for(j=0;p2[j]!=’\0’;j++) p1[i++]=p2[j]; /*将p2字符串连在pl字符串后面*/ p1[i]=’\0’; /*在字符串最后加上结束标记符*/ }
解析
本题考查:不使用字符串函数实现字符串连接操作。通过for循环语句来完成,最后需加上字符串结束标识‘\0’。
本题用两个循环完成操作,第1个循环的作用是求出第1个字符串的长度,即将i指到第1个字符串的末尾;第2个循环的作用是将第2个字符串的字符连到第1个字符串的末尾。最后在第1个字符串的结尾加上字符串结束标识‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/noxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。#include<stdio.h>main(){inta=0,b=0,c=0,i;for(i=0;i<=20;i+=2){a+=
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?("**%d\a"):("##%d\n"),i);
下列叙述中错误的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
设变量已正确定义并赋值,以下正确的表达式是()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
随机试题
蒿芩清胆汤的功效是
诊断糖尿病最常用的指标是鉴别1型或2型糖尿病最常用的指标是
采用GPS定位技术测定海控点时,在置信度为95%时,定位误差不超过()cm。
咨询工程师在工程项目合同管理中的作用有()。
商用房贷款合作机构风险主要不包括()。
甲国居民有来源于乙国的所得100万,甲、乙两国的所得税税率分别为50%、40%,两国均行使地域管辖权和居民管辖权。在抵免法下甲国应对该笔所得征收所得税为( )。
在大学校园管理中,对于古建筑古园林的维护和修缮,物业服务企业应与()主管部门密切沟通。
DaydreamingⅠ.DaydreamingcanbeharmfulbecauseitwasconsideredasA.awasteoftimeB.a【1】ofneurotictendenciesC.e
Thegovernmentistobanpaymentstowitnessesbynewspapersseekingtobuyuppeopleinvolvedinprominenteases【C1】______the
DeafnessLatestSituationAbout16-millionpeopleintheUnitedStateshavelostsomeoftheirhearing.About2-million
最新回复
(
0
)