首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
admin
2016-12-06
41
问题
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #define N 20
3 void NONO();
4 void fun(char*a,char*s)
5 {
6
7 }
8 main()
9 {char s1[N],*s2=’’abcdefghijk’’;
10 fun(s1,s2);
11 printf(’’%s\n’’,s1);
12 printf(’’%s\n’’,s2);
13 NONO();
14 }
15 void NONO()
16 (/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
17 FILE * fp,*wf;
18 int i;
19 char s1[256],s2[256];
20 fp=fopen(’’in.dat’’,’’r’’);
21 wf=fopen(’’out.dat’’,’’w’’);
22 for(i=0;i<10;i++){
23 fgets(s2,255,fp);
24 fun(s1,s2);
25 fprintf(wf,’’%s’’,s1);
26 }
27 fclose (fp);
28 fclose(wf);
29 }
选项
答案
1 void fun(char*a,char *s) 2 {while(*s!=’\0’) 3 {* a=*s; 4 a++; 5 s++; 6 } 7 *a=’\0’; 8 }
解析
要将s所指的字符串存入a所指的字符串中,程序要求不能使用系统提供的字符串函数,本题可以使用循环语句,依次取出a所指字符串中的元素,将其存入s所指的字符串中,最后为s所指的字符串添加结束标识’\0’。
转载请注明原文地址:https://kaotiyun.com/show/uVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。main(){inta[]={2,4,6},*prt=&a[0],x=8,y,z;for(y=0;y<3;y++)z=(*(ptr+y<x)?*(ptr+y):
以下程序的输出是【】。main(){charstr1[]=Howdoyoudo",*p=strl;strcpy(str1+strlen(str1)\2"esshe");pfinff("
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下程序:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
已定义c为字符型变量,则下列语句中正确是______。
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
软件开发的结构化生命周期方法将软件生命周期划分成
关于结构化程序设计原则和方法描述错误的是()。
下列选项中不属于结构化程序设计方法的是
随机试题
Forthoseseekingtohelptheworst-offinpoorcountries,themobilephonehasbeenamagicwand.Mobile-moneyaccountshavehe
子宫脱垂,劳则加剧,小腹下坠,食少乏力,面色萎黄。宜选方子宫脱垂,红肿糜烂,黄水淋漓,带下量多,色黄,脉弦数。宜选方
对青蒿素进行结构修饰,使其发挥治疗作用,主要是为了解决()。
(2008年)根据我国《立法法》的规定,关于不同的法律渊源之间出现冲突时的法律适用,下列哪些选项是错误的?()
2012年10月,中国A公司(买方)与法国B公司(卖方)在上海签订了200台计算机买卖合同,单价每台CIF上海港1000美元,以不可撤销的议付信用证支付,2012年12月马赛港交货。2012年11月15日,中国银行上海分行(开证行)根据A公司指示,向B公司
《前期物业管理服务协议》是在购房人与售房单位或其委托的物业管理企业间签订的,有时是在房屋预售时签订的。为确定双方的权益及所有购房人权利义务的一致,该协议应以建设部颁布的示范文本为依据,结合本物业情况制定细则,并经政府行政主管部门备案后签订。在同一物业管理区
通过加强质量管理可提高组织经济效益,主要有两个途经,包括()。
学习完26个字母以后,可以设计哪些练习巩固知识?请设计练习并简要说明设计意图(至少5种)教学对象:三年级学生
JimFixxhadbeenaheavysmokerandweighed214poundswhenhe【C1】______runninginthe1960s.Hesoon【C2】______thebenefitsfro
设函数y=f(x)是微分方程y”-2y’+4y=0的一个解,且f(x0)>0,f’(x0)=0,则f(x)在x0处().
最新回复
(
0
)