首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
admin
2016-12-06
62
问题
请编写函数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://www.kaotiyun.com/show/uVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)whi1e()s[i]){d[j]=【】:j++;}d[j]=0;
有以下程序:#include<stdio.h>#difineF(X,Y)(X)*(Y)main(){inta=3,b=4;print("%d\n",F(a++,b++)
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
有以下程序:main(){charp[]={’a’,’b’,’c’},q[]="abc";printf("%d%d\n",sizeof(p),sizeof(q));};程序运行后的输出结果是____
以下能正确定义一维数组的选项是______。
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
以下能正确定义数组并正确赋初值的语句是______。
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
随机试题
能够经阴道自然分娩的胎方位是
用户提货时发现规格开错,保管员不得随意调换,必须通过()更改或重新开单后方可发货。
胃的容受性舒张是通过下列哪一途径实现的
正常肺动脉瓣口血流多普勒频谱特点,错误的是
女性生殖器结核的临床特点不包括
下列关于壁后注浆加固封水的说法正确的是()。
无论投资者在初始交易时买人还是卖出期货合约,都把这一行为称为()。
能够有效地监督组织各项计划的落实与执行情况,发现计划与实际之间的差距,这一管理环节是()。
下班后,他在单位食堂(1)单吃了点儿,便亲自开车前去她家。按照她给的地(2),来到她家门口,按了门(3)没人开门。他把手伸到防(4)门顶上的缝隙,的确拿到了两把钥(5)。开门进去,屋里打扫得干干净净,沙发、茶几摆放得也很整(6)。看来她是一位非常热爱生
•Lookatthenotesbelow.•Someinformationismissing.•Youwillhearamanagementconsultantgivingabusinessstudieslecture
最新回复
(
0
)