首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 例如,形参s所指的字符串为:abedefgh,n的值为5,程序执行
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 例如,形参s所指的字符串为:abedefgh,n的值为5,程序执行
admin
2013-04-02
24
问题
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。
例如,形参s所指的字符串为:abedefgh,n的值为5,程序执行后t所指字符数组中的字符串应为:defgh。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 80
void fun(char *s, int n, char *t)
{int len,i,j=0;
len=strlen(s);
/**********found**********/
if(n>=len) strcpy(【1】);
else {
/**********found**********/
for(i=len-n; i<=len-1; i++) t[j++]= 【2】 ;
/**********found**********/
t[j]= 【3】 ;
}
}
main()
{char s[N],t[N]; int n;
printf("Enter a string: ");gets(s);
printf("Enter n:"); scanf("%d",&n);
fun(s,n,t);
printf("The string t : "); puts(t);
}
选项
答案
t,s s[i] 0
解析
第一空:“if(n>=len) strcpy(__1__);”如果s所指字符串的长度小于n,那么直接拷贝s字符串到t字符串,使用字符拷贝函数strcpy,所以第一空处应为“t,s”。
第二空:“for(i=len-n; i<=len-1; i++) t[j++]=__2__;”将s所指的字符的最右边n个字符拷贝到t所指的字符串中,循环变量i从len-n开始,即s[len-n]是最右边n个字符的一个字符,i逐渐增大,s字符串逐渐右移,故第二空处应为“s
”。
第三空:字符串以“’\0’”结束,因此第三空为“0”或“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/LDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。
下列定义变量的语句中错误的是______。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是
随机试题
阅读下列案例内容,回答并计算问题1至问题4,将解答填入答题纸的对应栏内。【说明】A公司新接到一个IDC运营商B的服务需求,服务对象包括数十台的网络设备和存储设备,以及一个机房的空调和柴发装置。但A公司的服务能力主要在IT设备领域,基础设施服务没有积累。
关于模拟与数字影像的叙述,不正确的是
某乡政府根据本县政府发布的《关于集资修建村级小学的决定》(以下简称《决定》),分别向村民李某等10人收取集资款人民币100元。李某等10人均不服乡政府向自己收取集资款的行为,向法院提起诉讼要求撤销。法院经审理认为,县政府的《决定》违法,乡政府向李某等人收取
根据我国法律规定,对于两个以上的申请人分别就同样的发明创造申请专利的,实行的原则为()。
根据下列资料,回答以下问题。国家统计局发布的数据显示,2012年7月份,社会消费品零售总额16315亿元,同比名义增长13.1%(扣除价格因素实际增长12.2%,以下除特殊说明外均为名义增长)。2010年7月份社会消费品零售总额为(
近年来,网吧呈高速发展之态势,让人欢喜让人忧。喜的是网吧出现是我国经济快速发展的产物,是开放社会的一个象征;忧的是一些网吧无序发展,唯利是图,衍生社会公害。网吧发展的“让人欢喜让人忧”表明( )。
某数的4倍加上5等于53,这个数是( )
一个已经公认的结论是,北美洲人的祖先来自亚洲。至于亚洲人是如何到达北美的呢,科学家们一直假设,亚洲人是跨越在14000年以前还联结着北美和亚洲,后来沉入海底的陆地进入北美的,在艰难的迁徙途中,他们靠捕猎沿途陆地上的动物为食。最近的新发现导致了一个新的假设,
DifferencesBetweenChineseCulturesandAmericanCulturesI.GeneraldifferencesA.History—China:atraditionalcenturies-ol
A.inappropriateB.attendC.slipsD.trackE.financeF.unchangeableG.organizeH.participateI.f
最新回复
(
0
)