首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:只删除字符前导和尾部的*号,串中字母间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参c给出了字符串中尾部*号的个数。在编写函数时,不得使用C语言提供的字符串
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:只删除字符前导和尾部的*号,串中字母间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参c给出了字符串中尾部*号的个数。在编写函数时,不得使用C语言提供的字符串
admin
2015-11-24
21
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:只删除字符前导和尾部的*号,串中字母间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参c给出了字符串中尾部*号的个数。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“A*BC*DEF*G”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#includo<stdio.h>
#include<conio.h>
void fun(char*a,int n,int h,int e)
{
}
void main()
{
char s[81],*t,*f;
int m=0,tn=0,fn=0;
printf(“Enter a string:\n”),
gets(s);
t=f=s;
while(*t)
{t++,m++;}/*m为字符串的长度*/
t一一; /*指针t指向字符串尾部*/
while(*t==‘*’)
{t一一;tn++;}
/*指针t指向最后一个字母,tn统计尾部‘*’的个数*/while(*f==‘*’)
{f++; fn++;)
/*指针f指向第一个字母,tn统计前导‘*’
的个数*/
fun(s,m,fn,tn);
printf(“The string after deleted:\n”);
puts(S);
}
选项
答案
V0id fun(char*a,int n,int h,int e) { int i,j=0; for(i=h,i<n—e;i++) /*第一个字母和最后一个字母之间的字符全不删除*/ a[j++]=a[i], a[j]=‘\0‘,/*在字符串最后加上结束标识*/ }
解析
由于程序已经给出前导*号和尾部*号的个数,所以只要用循环语句将中间的字符保留起来。注意循环变量i的初值h和终止值n—e,由丁h和e分别表示a中的前导*号和尾部*号的个数,n是字符串的长度,所以从a[h]到a[n—e一1]之间的所有字符都要保留。循环结束后在新串的尾部加上字符串结束标记符‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/jNID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
从1,2,3,4,5,6,7中任取2个数字,分别作为一个分数的分子和分母,则在所得分数中不相同的最简真分数一共有多少个?()
根据以下资料,回答以下问题。综合2011~2013年的数据,农村居民人均现金收入和城镇居民人均可支配收入最高的季度分别是:
汉语西文字母词被汉语词典收录的历史已有100多年,收录字母词早已是汉语词典和工具书编纂的惯例和通行的做法。1903年出版的《新尔雅》在正文中收录了“X光线”一词,这是汉语词典首次收入字母词。在辞书史上,这部词典是近代中国最早的一部新语词词典,它虽然还不是纯
下列有关监护人的说法,错误的是()。
全面建成小康社会是党和国家到2020年的奋斗目标,下列对于小康社会的理解错误的是()。
清代案件经过秋审或朝审程序后,处理结果包括
如下图所示,函数f(x)是以2为周期的连续周期函数,它在[0,2]上的图形为分段直线.g(x)是线性函数,则_______
一个瓷质容器,内壁和外壁的形状分别为抛物线绕y轴的旋转面,容器的外高为10,比重为。把它铅直地浮在水中,再注入比重为3的溶液。问欲保持容器不沉没,注入液体的最大深度是多少?(长度单位为厘米)
下列选项中属于字符串常量的是()。
随机试题
中医学理论体系形成于()
客户孙某在账户上没有可用保证金时,与期货公司经理赵某商量,要求期货公司允许其买进100手大豆合约,并保证在当日收盘前平仓。赵某考虑到孙某是期货公司的老客户,可适当照顾,同意了孙某的要求。孙某买入后,价格走势非常不利,至收盘前被迫平仓,共损失6万元。事后孙某
某商品住宅小区共有住宅800套,已售出并交付600套,其中三套住房登记为王某,其余一人一套;已售出未交付150套;未售出50套。由街道办事处组织成立了首次业主大会会议筹备组。筹备组完成了《业主大会议事规则》和《管理规约》的草拟,确定了业主委员会委员候选人名
根据《个人所得税法》的规定,对企业、事业单位的承包经营、承租经营所得采用的税率形式是()。
2008年1月,甲旅行社投保了旅行社责任险。2008年5月,因为该旅行社的疏忽导致游客王某在旅游过程中受伤,对此()
学生在学习正方形的过程中,知道正方形有四个直角和四条相连接的边的关键特征,不论它多大,是什么颜色的,只要符合这关键特征的都可以被认为是正方形。这属于奥苏贝尔提出的有意义学习当中的()。
经过初次分配,国民收入形成的原始收入不包括()。
洋务派兴办洋务事业的目的是()
Mostworthwhilecareersrequiresomekindofspecializedtraining.Ideally,therefore,thechoiceofan【C1】______shouldbemade
A、Thecigarassociationhastakensomeactions.B、Teenshavebeentaughtcigarsarelesspoisonousthancigarettes.C、Theattemp
最新回复
(
0
)