首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
admin
2017-09-23
77
问题
编写函数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全国计算机二级
相关试题推荐
下列程序段选择项,使i的运行结果为3的程序段是()。
下列叙述中错误的是()。
以下程序的输出结果是()。#inciude<stdio.h>main(){chars[]="ABCabc";s[5]=’\0’;printf("%s\n",s);}
当用“#defineF37.5f”定义后,下列叙述正确的是()。
以下选项中可作为C语言合法常量的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
在两种基本测试方法中,__________-测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。
以下标识符不是关键字的是()。
下列字符串是标识符的是()。
随机试题
(2009年4月)系统管理
睾丸胚胎癌的声像图特征是
某升压站配电装置母线构架高度为18m,母线构架旁有一根独立避雷针,独立避雷针的冲击接地电阻为20Ω,则独立避雷针与配电装置母线构架间空气中的最小距离为多,少米?
原始社会教育的特点是【】
在武术初级剑的教学中,关于“掌心贴近护手,食指伸直撑附于剑柄,拇指为一侧,其余手指为另一侧,直腕扣住护手,剑脊贴于前臂后侧”,描述的是()。
“逍遥法外”的结构类型是__________。(北京大学2015)
1921年7月23日,中国共产党第一次全国代表大会在上海召开,这标志着中国共产党正式成立。中国共产党创立的历史条件是
将E—R图转换为关系模式时,实体和联系都可以表示为()。
下列数据类型能够进行排序的是______。
A、Itisthecentreoftheworld.B、Itisnoteasytoreach.C、Ithasnoroomforlies.D、Itisbrightlikethesun.C
最新回复
(
0
)