首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
admin
2016-12-06
39
问题
请编写函数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://jikaoti.com/ti/wLi0FFFM
本试题收录于:
二级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(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
诊断和改正程序中错误的工作通常称为【】。
若有以下说明和语句:intc[4][5],(*p)[5];p=C;能够正确引用c数组元素的是______。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}
有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是______。
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
数据库系统中实现各种数据管理功能的核心软件是______。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
随机试题
文字符号由_______和_______组成,基本文字符号又分为_______符号和_______符号。
Thedoghasalwaysbeenconsideredman’sbestfriend.Alwaysnotedforbeingparticularlyfaithfulinwatchingoverchildren,he
牙尖位于尖牙的切端、前磨牙和磨牙的面上,后牙面可以有3~5个牙尖,一般不会出现5个尖的牙是
一方以欺诈、胁迫的手段或乘人之危,使对方在违背真实意思的情况下订立的合同是()
关于证券投资组合理论的以下表述中,正确的是()。
【2015年济南市市中区真题】为发展学生的兴趣爱好和个性特长而开设的课程是()。
近代中外历史告诉我们,群众的民主权力就像一切个人权力一样,当它没有受到__________的宪政约束时,很容易转变为它的反面,成为一种暴虐的权力。因此,许多思想家对于各种群众领袖挟民意而行独裁的负面作用__________。依次填入画横线部分最恰当的一项是
设f(x)在[0,1]上连续,在(0,1)内可导,证明:存在ξ∈(0,1),使得4/π[f(1)-f(0)]=(1+ξ2)f’(ξ).
下列叙述中,正确的是__________。
Exactlywherewewillstandinthelongwaragainstdiseasebytheyear2050isimpossibletosay.(111)Butifdevelopmentsin
最新回复
(
0
)