首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。
admin
2019-07-25
53
问题
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(char*a)
{
}
main()
{ char s[81];void NONO ();
printf("Enter a string:ha");gets(s);
fun(s);
printf("The string after deleted:\n");puts(s);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE*in,*out;
int i;char s[81];
in=fopen("in.dat","r¨);
out=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(in,"%s",s);
fun(s);
fprintf(out,"%s\n",s);
}
fclose(in);
fclose(out);
}
选项
答案
inti=0: char*p,*q; p=q=a; while(*p) p++; p--; while(*p==’*’) p--; while(q<=p) { a[i]=*q; i++: q++; } a[i]=’\0’;
解析
(1)首先,使用一个指针p指向串尾,然后对指向串尾的指针p指向的字符进行判断,如果是“*”,指针p就跳过,这样来设置一个指针变量q指向字符串的头位置。
(2)然后,将由字符串起始到最后一个字母之间的字符拷贝到字符串a。
(3)最后,在新生成的字符串尾加’\0’。
转载请注明原文地址:https://kaotiyun.com/show/vdID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个考生背后就是一个家庭,“野鸡大学”________骗钱害人,尤其是祸害不少“望子成龙、望女成凤”而防范意识又薄弱的百姓家庭,这实在是令人感到痛心和愤怒。填入画横线部分最恰当的一项是()。
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
如果一组数据完全平衡,那么这组数据的离均差的总和为()
在一组原始数据中,各个Z分数的标准差为()
美联储通过公开市场操作主要调整的是()。
扣缴义务人可以直接到税务机关报送代扣代缴、代收代缴报告表,也可以按照规定采取邮寄、数据电文或者其他方式办理报送事项。()
对于宪法的归属,甲、乙、丙三个同学有不同看法。甲认为:宪法是一个法律部门,它属于部门法。乙认为:宪法是法的渊源,它属于法的渊源之一。丙认为:宪法是一个规范性法律文件,它属于规范性法律文件的范围。请运用法理学的知识对这些观点加以分析。
以下选项中不属于我国法律制定程序的是()
某设区的市的人民代表大会为缓解市内交通拥堵情况,制定了一项“禁摩令”,规定在市内某些路段禁止摩托车通行。该法规施行后,指定路段的拥堵情况得到大幅改善,但与此同时对摩托车用户的出行造成了很大的影响。运用宪法学的知识回答下列问题:摩托车用户如何对“禁摩令
设F(x,y)在点(x0,y0)某邻域有连续的偏导数,F(x0,y0)=0,则F’y(x0,y0)≠0是F(x,y)=0在点(x0,y0)某邻域能确定一个连续函数y=y(x),它满足y0=y(x0),并有连续的导数的_________条件.
随机试题
基督教的主要经典是()。
初任法官、检察官公开选拔的对象要求是()
引起腺垂体功能减退症最常见的原因是
某公路桥梁由整体式钢筋混凝土板梁组成,计算跨径为120.m,斜交角30°,总宽度为9m,梁高为0.7m。在支承处每端各设三个支座。其中一端用活动橡胶支座(A1、A2、A3);只一端用固定橡胶支座(B1、B2、B3)。其平面布置如下图所示。试问,在恒载(均布
绘制火区位置关系图时应注意()。
可采用沥青混凝土摊铺机铺筑的水泥混凝土路面是()。[2012年真题]
行政许可采取统一办理或者联合办理、集中办理的,办理的时间不得超过45日,45日内不能办结的,经有权人员批准,可以延长15日,并应当将延长期限的理由告知申请人。根据行政许可法律制度的规定,该有权人员是()。
消费者预测农产品价格将上升,则需求量会()。
市场经济以市场作为资源配置的基础性手段,但它并不排斥国家对经济的宏观调控。()
______不是ASP中Response对象的Cookies集合的属性。
最新回复
(
0
)