首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的11个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 例如,形参s所指的字符串为:abedefgh,n的值为5,程序执
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的11个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 例如,形参s所指的字符串为:abedefgh,n的值为5,程序执
admin
2021-06-15
38
问题
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的11个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。
例如,形参s所指的字符串为:abedefgh,n的值为5,程序执行后t所指字符数组中的字符串应为:defgh。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
1 #inciude<stdio.h>
2 #iticiude<string.h>
3 #defime N 80
4 void fun(char*s,int n,char*t)
5 {int len,i,j=0;
6 len=strlen(s);
7 /*********found*********/
8 if(n>=len)strcpy(
【1】
);
9 else{
10 /*********found*********/
11 for(i=len-n;i<=len-1;i++)
12 t[j++]=
【2】
;
13 /*********found*********/
14 t[j]=
【3】
;
15 }
16 }
17 main()
18 {char s[N],t[N];int n;
19 printf(’’Enter a string:’’);
20 gets(s);
21 printf(’’Enter n:’’);
22 scanf(’’%d’’,&n);
23 fun(s,n,t);
24 printf(’’The string t:’’);
25 puts(t);
26 }
选项
答案
(1)t,s (2)s[i] (3)0或’\0’
解析
填空1:当给定的长度n大于该字符串s的长度,那么把该字符串直接拷贝到t就可以了,所以应填t,s。
填空2:使用for循环语句,把最右边n个字符依次添加到t中,所以应填s
。
填空3:字符串操作结束,需要给t加一个字符串结束符,所以应填0或\0’。
转载请注明原文地址:https://kaotiyun.com/show/Xftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inelude<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<;i++)
有以下程序,执行后的输出结果是main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c);}
有以下程序#includevoidmain(){inta=1,b=0;printf("%d,",b=(a++)+(a++));printf("%d\n",a+b);}程序运行后的输出结果是(
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下嵌套的if语句if(a<b)if(a<c)k=a:elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
在数据库系统中,用户所见的数据模式为
下面关于“EOF”的叙述,正确的是
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为
若有定义语句:intx=10;则表达式x-=x+x的值为
随机试题
A.病床周转率B.平均开放病床数C.出院者平均住院日D.平均病床工作日E.实际占用床日数期内出院者占用总床日数/同期出院总人数
地西泮不具有下列哪项作用()
小儿肺炎的护理预期目标不包括:
A公司2018年1月1日购入B公司当日发行的债券10万张,每张面值100元,票面利率6%,期限3年,分期付息,到期一次还本。A公司当日支付价款940万元,另支付交易费用8.43万元。A公司取得此投资后根据其管理该债券的业务模式和该债券的合同现金流量特征,将
为什么说建设社会主义精神文明是我国社会主义现代化建设的重要保证?
阅读下面的文章,回答问题。寻求规律,理解这巨大而复杂宇宙的唯一可能方法,那便是科学。宇宙迫使生活在其中的人们去理解宇宙。发现日常经验是一堆不可预言的、无规律性的杂乱无章事件的人类,正处在严重的危险之中。宇宙至少在某种程度上属于那些解决了这个问题的
如果美元贬值,因此可能产生的后果是()。
设y=,则y(n)(0)=_______。
Whatarethespeakersmainlydiscussing?
EveryoneintheofficeknowsthatMelindatakesinfinitecareoverherwork.Theunderlinedpartmeans______.
最新回复
(
0
)