首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
admin
2016-05-26
32
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
void fun(char*a)
{
}
main()
{char s[81];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);
}
felose(in);
felose(out);
}
选项
答案
void fun(char*a) { while(*a!=’\0’) a++: a--;/*指针a指向字符串的尾部*/ while(*a==’*’) a--;/*指针a指向最后一个字母*/ *(a+1)=’\0’;/*在字符串最后加上结束标志符*/ }
解析
对于一个字符串要删除其尾部的*号,只需要在最后一个不是*号的字符后面加上结束符号‘\0’。具体操作为:首先找到字符串的结尾,然后从最后一个字符开始往前逐个判断是否为*号,直到找到非*号字符为止,最后在该字符后面加上结束符号。’\0’。
转载请注明原文地址:https://kaotiyun.com/show/wyID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某收藏家有三个古董钟,时针都掉了.只剩下分针,而且都走得较快,每小时分别快2分钟、6分钟及12分钟。如果在中午将这三个钟的分针都调到指向钟面的12点位置,()小时后这三个钟的分针会再次指向相同的位置。
30个人围坐在一起轮流表演节目。他们按顺序从1到3依次不重复地报数.数到3的人出来表演节目,并且表演过的人不再参加报数。那么在仅剩一个没表演过节目的时候,共报数多少人次?()
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
根据我国《宪法》的规定,下列哪一种说法不正确?()
艺术创作的世界没有“安慰奖”,作品自身的水准远比空谈“磨剑”的口头功夫来得重要。更何况有些标榜的年数,还未必真实。所以我想套用一句当下的流行语:少一些磨剑,多一些真诚。当然,这绝对不是说文艺作品不需要反复打磨;恰恰相反,正是因为文艺作品需要真诚与耐心地打磨
虽然说经营性养老机构的定价是放开的,政府不能够干预,但是,从保障购买者权益、稳定养老床位价格、规范市场秩序等角度来说,有关方面需要高度警惕这种销售床位的经营模式带来的种种问题。比方说,床位可以炒卖,既有可能背离了养老机构床位的属性——把养老服务变成一种投资
文化的基本使命是立人,通过文化的教化与积淀。有效地协调人与自然、社会及自我的关系,培养健全的、充分发展的社会的人。文化对于人的塑造体现在人的自立、自强、自尊、自信等文化心态的确立以及人类社会人文氛围的形成上。在人类历史的长河中,文化以道德、宗教、艺术、教育
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()。
随机试题
展开培训工作的出发点和考察培训效果的依据是()
QFD的最关键也是最困难的环节是
女性,25岁,午后低热5天,体温37.5℃。伴干咳、右胸不适、盗汗、乏力。化验血白细胞4.1×109/L,中性粒细胞60%。拍胸片提示右胸腔中等量积液。以下哪项检查最有价值
患者男性,20岁。因心悸就诊,常规心电图示频发室性期前收缩。为了对室性期前收缩进行定量分析,应选择
临床中最典型、最常见的腔隙性综合征是
《最高人民法院关于适用(中华人民共和国合同法)若干问题的解释(二)》第十九条规定:“对于合同法第七十四条规定的‘明显不合理的低价’,人民法院应当以交易当地一般经营者的判断,并参考交易当时交易地的物价部门指导价或者市场交易价,结合其他相关因素综合考虑予以确认
建筑物按其结构形式和建造材料构成可分为木结构、砖木结构、砖混结构、钢筋混凝土结构、钢结构、钢混结构等。其中,砖混结构的竖向承重构件采用()
如图所示,在有界匀强磁场中水平放置相互平行的金属导轨,导轨电阻不计,导轨上金属杆ab与导轨接触良好,磁场方向垂直导轨平面向上,导轨与处于磁场外的大线圈M相接,欲使置于M同一平面内的小闭合线圈N产生顺时针方向的感应电流,则下列做法正确的是()。
某有色金属公司四种主要有色金属总产量的1/5为铝,1/3为铜,镍的产量是铜和铝产量之和的1/4,而铅的产量比铝多600吨。问该公司镍的产量为多少吨?
Heroesarepeoplethathaveaehievedsomethingthatweadmire.Itcouldbeacharacterinabookoramovie.Everybodylovesah
最新回复
(
0
)