首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
admin
2017-09-23
63
问题
编写函数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全国计算机二级
相关试题推荐
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
若从键盘输入24,则以下程序输出的结果是()。#include<stdio.h>main(){inta;scanf("%d",&A);if(a>20)printf("%d",A);if(a>1
以下叙述错误的是()。
以下关于return语句的叙述中不正确的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
以下选项中不属于字符常量的是()。
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++后,下列说法错误的是()。
下面的程序在编译时产生错误,其出错原因是()。#includemain(){intlcase;floatprintF;printf(“请输入2个数:”);scanf(“%d%f”,&1
下列选项中可作为C语言合法常量的是()。
在int(*prt)[3];定义中,标识符prt()。
随机试题
柴葛解肌汤的配伍特点是
1980年4月,邓小平明确地提出了住房制度改革的总体构想,提出要走()的道路。
光警报器与消防应急疏散指示标志安装在同一面墙上时,距离应大于()。
有关科目汇总表账务处理程序说法正确的有()。
个人将其应税所得,全部用于公益救济性捐赠,将不承担缴纳个人所得税义务。()
某卷烟厂为增值税一般纳税人,主要生产A牌卷烟(不含税调拨价100元/标准条)及雪茄烟,2012年3月发生如下业务:(1)从烟农手中购进烟叶,买价100万元并按规定支付了100%的价外补贴,将其运往甲企业委托加工烟丝,发生运费8万元,取得运费发票;向甲企业支
甲公司适用的所得税税率为25%,所得税采用资产负债表债务法核算,期初递延所得税资产、负债余额均为零;假定未来期间能够产生足够的应纳税所得额用以抵扣可抵扣暂时性差异。2015年12月20日甲公司与乙公司签订产品销售合同。合同约定,甲公司向乙公司销售A产品10
Hehardlyknewaboutit,didn’the?
(2014年真题)下列关于基层群众性自治组织的表述,正确的是()。
下面关于软件维护的叙述中,不正确的是()_。
最新回复
(
0
)