首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: “FirstString一一” “SecondString”
admin
2017-09-23
40
问题
编写函数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://jikaoti.com/ti/bTa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
判断char型变量c1是否为小写字母的正确表达式为()。
可在C程序中用作用户标识符的一组标识符是()。
以下不正确的转义字符是()。
下面程序的运行结果是()。#include<stdio.h>main(){inta=25;fun(&A);}fun(int*x){printf("%d\n",++*x);}
以下选项中可作为C语言合法常量的是()。
数据结构中,与所使用的计算机无关的是数据的()。
设有定义:intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。
设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【】个元素。
随机试题
细胞质又称_______,是由_______、_______和_______组成。
男性,50岁,收缩压21.6kPa(162mmHg),舒张压12.8kPa(96mmHg),血脂偏高,劳累后感到心前区疼痛,休息后可缓解,心电图检查T波低平病人对自己的血压情况有些紧张,护士在对病人进行健康指导时错误的是
A、麻醉药品B、第二类精神药品C、毒性药品D、放射性药品E、贵重药品根据《药品管理法》规定,医疗机构应建立收支账目,定期盘点,做到账务相符的是
理中丸除温中祛寒外,还具有的功用是
再生障碍性贫血最有诊断意义的检查方法是
通航建筑在可行性研究阶段勘察,横河向的勘探线为()。
发包人将在建工程抵押给银行贷款,后因发包人经营状况不佳而无力还贷及支付工程款,则下列关于承包人权利的说法中,正确的是()
下列各项中,通常不会导致企业资本成本增加的是()。(2011年)
云计算是一种新的信息服务形式,其关键在于网页所连接的后台服务器;分布于世界各地的成千上万台服务器被网络汇聚成了一片拥有巨大处理能力的“云”。云计算的优点是()。
敌人对于()相当于干旱对于()
最新回复
(
0
)