首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 例如,形参s所指的字符串为:abodefgh,n的值为5,程序执
给定程序中,函数fun的功能是: 把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。 例如,形参s所指的字符串为:abodefgh,n的值为5,程序执
admin
2017-09-23
28
问题
给定程序中,函数fun的功能是:
把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。
例如,形参s所指的字符串为:abodefgh,n的值为5,程序执行后t所指字符数组中的字符串应为:
defgh。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < string.h >
#define N 80
void fun(char,* s,int n,char*t)
{int fen,i,j=0;
len=str1en(s);
/*********found*********/
if(n >=1en)strcpy(
【1】
);
else{
/*********found*********/
for(i=1en一n;i < =1en一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);
}
选项
答案
(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/Woxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d",*(p++));pr
下列叙述中错误的是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;for(i=0;i<3;i++)for(j=i;j<=
有以下程序:#include<stdioh>intfun(intx,inty){if(x!=y)return(y);elsereturn((x+y)/2);}main(){inta=4,b=
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结
以下叙述中错误的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
用树形结构表示实体之间联系的模型是()。
以下选项中不合法的标识符是()。
下列选项中可作为C语言合法常量的是()。
随机试题
计划是()
女性患者,24岁,因突发心悸半小时来院,既往有类似发作史5年。查体:一般情况好,血压90/50mmHg,心率170次/分。心脏不大,律整,无杂音,双肺(-)。心电图检查QRS波群正常,P波不明显
患者,女,40岁,发热,热势或低或高,常在劳累后发作或加剧,倦怠乏力,自汗,食少便溏,舌质淡,苔薄白,脉细弱,治宜
脑血栓形成最常见的病因是心脏瓣膜病最常见的病因是
(2009年)下列波函数不合理的是()。
在门窗安装工程中,当门窗与墙体固定时,应先固定上框,后固定边框。下列固定方法错误的是()。
下列选项中,行政机关应当及时作出解除查封、扣押决定的有()。
我国社会主义法律体系分为()。
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】设有n个货物要装入若干个容量为C的集装箱以便运输,这n个货物的体积分别为{S1,S2,…,Sn},且有si≤C(1≤i≤n)。为节省运输成本,用尽可能少的集装
ADO的含义是
最新回复
(
0
)