首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
44
问题
给定程序中,函数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全国计算机二级
相关试题推荐
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
在关系模型中,把数据看成是二维表,每—个二维表称为—个[]。
以下叙述中错误的是______。
有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b};
下列选项中小属于结构化程序设计方法的是______。
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#includ
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值 10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
随机试题
在()的期间内,与内幕信息知情人员联络、接触,从事或明示、暗示他人从事与该内幕信息相关的证券交易,交易行为异常且无正当理由或者正当信息来源的人员,属于非法获取证券、期货交易内幕信息的人员。
冲突双方以放弃部分利益为前提,在一定程度上满足对方的部分需要,达成彼此接受的协议,此解决方法是
男性,18岁。反复午后发热1个月,体温在37.3~37.8℃,疲乏无力,消瘦。近1周咳嗽,偶尔咯血性痰,夜间盗汗,无胸痛、气短。外院X线检查见右锁骨上斑片状阴影,痰结核菌检查阴性。该患者最可能的诊断是
用于求解图示电路的4个方程中,有一个错误方程,这个错误方程是:
账户的基本结构包括( )。
资产负债表日至财务会计报告批准报出日之间发生的调整事项在进行调整处理时,下列不能调整的项目是()。
人们把“菜篮子工程”的成功经验概括为:想要填满“菜篮子”,必须搞好“菜园子”和“菜摊子”,只有搞好“菜园子”和“菜摊子”,才能填满“菜篮子”。这表明()。
一、注意事项1.申论考试,是对分析驾驭材料能力、解决问题能力、言语表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的材料,然后按申论要求依次作答,答案书写在指定的位置。二、给定资料1.“
大学生小王参加研究生入学考试,一共考了四门科目:政治、英语、专业科目一、专业科目二。政治和专业科目一的成绩之和与另外两门科目的成绩之和相等。政治和专业科目二的成绩之和大于另外两门科目的成绩之和。专业科目一的成绩比政治和英语两门科目的成绩之和还高。根据
1928年来,红军以不足一个营的兵力,打退了敌人四个团的进攻,保卫了井冈山。为此,毛泽东写下了《西江月.井冈山》,这次战斗发生的地方是()。
最新回复
(
0
)