首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。 例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****。
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。 例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****。
admin
2017-02-27
38
问题
规定输入的字符串只包含字母和*号。请编写函数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: \n");
gets (s);
fun (s);
printf ("The string after deleted:
\n");puts (s);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *in,*out ;
int i ; char sl81] ;
in= fopen("in.dat","r");
out= fopen ("out.dat","w");
for(i = 0 ; i < 10 ; i++) (
fscanf (in, "%", s);
fun (s);
fprintf (out, "%s\n", s) ;
}
fclose (in);
fclose (out);
}
选项
答案
1 int j=0; 2 char *p=a; 3 while(*p==’* ’)p++; 4 while (*p){ 5 a[j++]=* p; 6 p++;) 7 a[j]=’\0’;
解析
该程序功能是将字符串中的前导“*”号全部删除,中间和尾部的“*”号不删除。本题的解题过程首先确定由串起始位置开始的第一个非“*”进行判断,将不是“*’的字符拷贝到字符串。
(1)首先,使用一个指针p指向串的起始位置,然后对指针p指向的字符进行判断,并且如果是“*”,那么跳过该字符,这样确定了由头开始的第一个非“*”的位置。
(2)然后,在循环过程中将第一个非“*”字符起始到串尾的字符拷贝到字符串a。
(3)最后,在新生成的字符串尾加’\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/DgID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
在自然界中,组成强子的夸克之间趋向于强作用力的平衡,要想彻底打破这种平衡,用目前的高能加速器还不足以实现;在原子中,运动中的电子总是尽可能处于能量最低状态;在生物运动中,生物体内的各种运动也具有平衡的趋向,维持代谢的平衡是生命能够存在下去的基本条件。在社会
太平洋战争时期,一艘航空母舰在战斗中遭受敌军攻击,左舷中弹进水,舰上燃起大火,下列紧急处理方式错误的是()。
下列诗句描述与城市之间对应关系错误的是()。
2017年中央一号文件指出,以推进农业供给侧结构性改革为主线,围绕(),加强科技创新引领,加快结构调整步伐,加大农村改革力度,提高农业综合效益和竞争力。
根据下列材料回答问题。下列判断中正确的有()。(1)上表中有三个指标数值连续六年逐年递增(2)2012年该市污染排放与治理各项指标数值同比均有所减少(3)2005—2012年,该市工业“三废”(废水、废气、固体废
以上这四个数中,最大的数为最小的数的几倍?
西方语言的书写形式是字母文字,这种文字既不表形也不表意,而仅仅表音。这种纯粹记录语言的字母文字频繁地刺激人们的大脑,逐渐形成了西方人长于语言思维的特点。而汉语书写符号是方块汉字,它不仅表音,还能表形、表意。这种音、形、意互相联系的文字,使中国人长于形象思维
持之以恒的精神固然可贵,________如果我们所坚持、所固守的是偏颇的________错误的,那坚持到底的结果________一错再错,人生允许改弦易辙,敢于放弃不切实际的理想,也是一种生存智慧。填入画横线部分最恰当的一项是()。
随机试题
A.DnaAB.DnaBC.DnaGD.SSB原核生物复制中辨认起始点的蛋白质是
老年男性,不慎摔倒,右髋部先着地,伤后感到髋部疼痛,不能行走,检查发现右下肢外旋,肢体短缩。粗隆间骨折最常见的并发症
女性,45岁,左乳腺外上象限肿物直径2cm,质硬,不活动,无压痛,腋下可触及一枚0.8cm淋巴结,最可能诊断是
位于双侧舌根密集分布在整个舌背
衡量人群中在短时间内新发病例的频率,采用的指标为()
化疗病人口腔护理最主要目的是()
为了保证道路的使用质量,在路基设计和施工中应使用具有()的。
采用分步法核算产品,主要适用于发电、供水、采掘等企业。()
一段时期以来,网络上所谓政府官员的“神回复”接连出现,引发公众对官员“雷语”现象的关注。据媒体报道,某地方官员问专家“江豚好不好吃”,当得到“不好吃”的答复时,这位官员竟说:“不好吃干吗要保护?”以下各项都是该地方官员的话所隐含的意思,除了()。
Inballoon-likeintercourse,therelationshipislikeaballoon,easytoblowlargerbutatthesametimeeasyto【D1】________
最新回复
(
0
)