首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
admin
2018-02-02
58
问题
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include
void fun(char*s,char c)
{
int i,j,n;
/******found******/
for(i=0;8
!=____0_____;i++)
if(s
==c)
{
/******found******/
n= Z______;
while(s[i+1+n]!=‘\0’)n+;
for(j=i+n+1;j>i;j一一)
s[j+1]=s [j];
/******found******/
s[j+1]=____3____;
i=i+1:
}
}
main()
{
char S[80]=“baacda”,c;
printf(“\nThe string:%s\n”,s);
prinff(“\nlnput a character:”);
scanf(“%e”,&c);
fun(s,e);
prinff(“\nThe result is:%s\n”,s);
}
选项
答案
(1)’\0’ (2)0 (3)c
解析
本题考查:字符串结束标识’\0’;变量赋初值操作;数组元素赋值。
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为’\0’。
填空2:while语句用于确定字符串的长度,所以变量n赋初值为0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,所以找到后,应该给数组元素赋值,该题目给出参数为c。
转载请注明原文地址:https://www.kaotiyun.com/show/lXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中表示一个合法的常量是(说明:符号口表示空格)()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
以下能正确定义且赋初值的语句是 ______。
以下叙述不正确的是______。
对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位="人民邮电出版社"
下列叙述中,不属于设计准则的是()。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
脊髓灰质炎的确诊依据是
胸片发现有钙化阴影,应考虑多种疾病,除了
某机电安装公司承担一项高塔设备的安装工作,由于该公司桅杆高度比塔低,在制定安装施工方案时,可采用的吊装方法有()。
关于建设工程监理的说法,正确的是()。
李青于2012年2月10日与××科技公司达成了聘用协议,并于2月13日签订了正式的劳动合同,但因为李青尚有其他事务要处理,双方约定李青于3月1日正式入职,但直到3月5日李青才到岗。依据我国《劳动合同法》的规定,李青与××公司之间的劳动关系自( )之日起建
报名:考试:揭晓
2016年Z省农林牧渔业增加值(现价)突破3000亿元大关,比上年增长4.0%;粮食生产实现“八连增”,以占全国3.8%的耕地生产了5.9%的粮食,亩产达415千克,创历史新高;农村居民人均纯收入首次突破万元大关,达10805元,比上年增加1687元;高效
请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
ItwasClark’sfirstvisittoLondonUndergroundRailway.Against【C1】______adviceofhisfriends,hedecidedtogothereafter
InLondon,overhalfofthehomesbuiltbetween1919and1980hadonegarage.Butmanyarebecomingneedless.Between2002and2
最新回复
(
0
)