首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是: ****A*BC*DEF*G。在编写函
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是: ****A*BC*DEF*G。在编写函
admin
2019-07-25
39
问题
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。
例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是:
****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
voidfun(char*a)
{
}
main()
{char s[8!];void]]NONO();
printf("Enter a string:\n");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);
}
选项
答案
int i=0; p--; char*p,*q; while(q<=p) p=q=a; {a[i]=*q; while(*p) i++; p++; q++: p--; } while(*p==’*’) a[i]=’\0’;
解析
(1)首先,使用一个指针p指向串尾,然后对指向串尾的指针p指向的字符进行判断,如果是“*”,指针p就跳过,这样来设置一个指针变量q指向字符串的头位置。
(2)然后,将由字符串起始到最后一个字母之间的字符拷贝到字符串a。
(3)最后,在新生成的字符串尾加’\0’。
转载请注明原文地址:https://kaotiyun.com/show/apID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国消费者对轿车的了解和要求已经有了很大的变化,他们的价值观念以及对汽车理解的变化都会左右其购车意向。在对多个购车指标的调查中,我们发现,大家不再强调某个单一指标,但安全性能依然是消费者购买轿车最关心的指标,关注程度在我们的调查中占8.6%;其次关注的是轿
中国宋代的文学鼎盛时期,也同样伴生着科学技术________的发展。但肩负着为人类寻找精神家园和情感归宿的文学总是让人们感觉如此之近。而尽管我们自始至终都在享受着科学的________,但有时为什么却感觉科学离我们如此之远。填入画横线部分最恰当的一项是(
________生态文明是由人的问题引起的,________最终指向人的生存和发展,________,要建设生态文明,就必须对人自身的观念、行为做出深刻的检视。填入画横线部分最恰当的一项是()。
城市的人居环境和城市发展要坚持发展和保护双赢、坚持当前发展和长远规划相结合;离开经济搞环境是________,而脱离环境搞发展则是________。填入画横线部分最恰当的一项是()。
对下列语句排序正确的一项是()。①也许是月亮的香气吧,我这么想②看见蛎粉墙上印着我的身影,我于是重又意识到了我③我心中不起一切杂念,大约历一刻钟之久,才回转身来④从江岸直到我的楼下是一大片沙坪,月光照着,茫然一白,但带点儿青的意
体系惯性中属于管理体系层次的有()。
简述大学服务社会功能的形成与发展。
联系我国法治建设的实际,论述提高司法公信力的改革要求。要求:观点明确,说理充分,条理清晰,语言规范、流畅。
设曲线y=y(x)(x>0)是微分方程2yˊˊ+yˊ-y=(4-6x)e-x的一个特解,此曲线经过原点且在原点处的切线平行于x轴.求曲线y=y(x)的表达式;
下列叙述中,正确的是()。
随机试题
因突发性事件影响证券交易的正常进行时,证券交易所有权采取下列哪一种措施?
下面程序执行后,其输出是________。#includeintfun(intn){staticintk=1:k=k*n:returnk;}voidmain()
股利支付率的公式为
禽霍乱的病原是()。
治疗急性肾小球肾炎恢复期气虚邪恋证的首选方剂为()
简述ARP协议的基本功能。
下列不属于河北省特产的是()。
据说,漳州的市民已经开始怨声载道了,说外地投资者炒高了当地的房价,但是这虚火上升的房市,真不是这些辛辛苦苦存点钱,怕被通胀吃了,又没有其他投资渠道的小投资客的错。那到底是谁的错?回答这个问题,需要给去年以来令人眼花缭乱的“新国十条”“国五条”“新
今年夏天,赵伟在H公司工作刚刚超过3年,他计划与家人一起度过他全部4周的带薪假期。赵伟今年有资格休假。任何一位在H公司工作l到4年的员工每年都有资格享受正好3周的带薪假期,但到年底仍然没有用过的假期只能折半加入下一年的假期之中。如果上述陈述为真,
_______,Iwillsparenoefforttopersuadehimtogoabroadforfurtherstudy.
最新回复
(
0
)