首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则
admin
2021-06-15
52
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。
例如,形参s所指的字符串为:abed吨h,n的值为5,程序执行后t所指字符数组中的字符串应为:defgh。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BIANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define N80
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);
}
选项
答案
(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/d5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintk=7;voidf(int**s){int*t==&k:*s=t;printf("%d,%d,%d,",k,*t,**s);}main()
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下叙述中正确的是
下列叙述中正确的是
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",
下列关系表达式中,结果为“假”的是
若二维数组a有m列,则在a[i][j]前的元素个数为()。
下列排序方法中,最坏情况下比较次数最少的是
下面对软件特点描述正确的是
下列选项中不符合良好程序设计风格的是
随机试题
儿童颅内压增高较常见可靠的X线征象是
如果丙大学使用的50台电脑出现质量问题,应向谁主张违约责任?()。丁公司出租电脑的行为是否侵犯M软件的出租权?为什么?()。
建设工程合同包含多个专业工程时,(),负责该工程施工管理文件签章。
根据工程建设其他费用构成,引进技术和进口设备其他费用的内容包括( )。
【2017年】出售交易性金融资产发生的净损失应计入营业外支出。()
内部控制要素可以分为控制环境、会计系统和控制程序。内部审计是控制程序的重要组成部分。 ( )
一般资料:崔某,女性,17岁,高中二年级学生。案例介绍:崔某由同学陪伴来心理咨询。陪伴同学说,崔某刚入学时成绩较好,一年级期末考试在班上是第三名。上二年级后,发现她有时不合群,躲着同学。后来常和人吵闹,说同学吐痰、咳嗽是专门针对她的,是故意侮辱她
在VisualFoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()。
Large,multinationalcorporationsmaybethecompanieswhoseupsanddownsseizeheadlines.Buttoafargreaterextentthanmo
A、In1963inTennessee.B、In1963inNewYork.C、In1936inTennessee.D、In1936inNewYork.B事实细节题。本题问的是乔丹出生于何时何地。短文中明确提到,乔丹于1
最新回复
(
0
)