首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和#。请编写函数fun,其功能是:除了字符串前导的#之外,将串中其他#全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“###aBcdE#FG##”,删除后,字符串中的内容应当是:###aBcd
规定输入的字符串中只包含字母和#。请编写函数fun,其功能是:除了字符串前导的#之外,将串中其他#全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“###aBcdE#FG##”,删除后,字符串中的内容应当是:###aBcd
admin
2017-11-24
53
问题
规定输入的字符串中只包含字母和#。请编写函数fun,其功能是:除了字符串前导的#之外,将串中其他#全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“###aBcdE#FG##”,删除后,字符串中的内容应当是:###aBcdEFG。
注意:部分源程序在文件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 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);
}
选项
答案
void fun(char*a) { int i=0;char*p=a; while(*p&&*p==’#’) { a[i]=*p; i++: p++; } while(*p) { if(*p!=’#’) {a[i]=*p;i++;} p++; { a[i]=’\0’; }
解析
函数fun的功能:除了字符串前导的#之外,将串中其他#全部删除。解答本题
(1)定义一个临时指针p,初始指向原串首地址;
(2)利用循环语句把字符串前导#拷贝到原串;
(3)继续移动指针,把串中和串尾的非#字符拷贝到原串;
(4)为修改后的字符串赋结束字符’\0’。
要删除字符串中的指定字符,我们通常采用保留非指定字符的方法。可以将非指定字符保留在原串。即将需要保留的字符从原串的起始位置重新赋值;也可以保留到新串,即新建一个字符串,存放要保留的字符。
转载请注明原文地址:https://www.kaotiyun.com/show/ESID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下列材料回答问题。2013年末全国共有群众文化机构44260个,比上年末增加384个,其中乡镇文化站34343个,增加242个。年末群众文化机构从业人员164355人,比上年末增加8127人。群众文化机构实际使用房屋建筑面积3389.4万平方米,比上
A市海关缉私巡逻船在执行巡逻任务时,发现其所在位置南偏东30。方向12海里处有一涉嫌走私船只,正以20海里/小时的速度向正东方向航行。若巡逻船以28海里/小时的速度追赶,在涉嫌走私船只不改变航向和航速的前提下,至少需要几个小时才能追上?
某次会议需要印制会议材料,参会人员共计300人,每人发放一份会议议程,每5人共用一份会议讨论资料,每间客房(每间住2人,无单人)发放一份本地出行提示。会议材料的印制价格如下,则印制会议材料一共需要花费()元。
“火树银花楼七层,层层红灯倍加增,共有红灯三八一,试问四层几红灯?”
在宏观尺度下,金刚石通常被认为表现不出丝毫变形行为。任何极端尝试对它进行变形的后果往往在还没有达到可见变形之前就发生脆性断裂。这使它在一些可能承受机械变形的应用中受到限制。为对其进行纳米尺度力学测试,研究组设计了一套独特的纳米力学实验方法,对单晶和多晶金刚
一个国家一旦登上发展的阶梯,公民的要求就会增加。这时政府只保证增加收入是不够的,政府必须转变观念,从以物质为基础走向以规章为基础。针对亚太国家的研究发现,国民对他们所接受的公共服务相关联的项目如教育、医疗和公共安全的满意度,在他们对政府绩效的评价中占有重要
如今,电脑、手机风行于世,“键盘手”“拇指族”与日俱增,年轻一代提笔忘字的现象,越来越寻常,平素里总以为轻轻松松就能打出来的字,怎么换了用笔去写就要抓耳挠腮呢?有关专家对此已是见怪不怪,并给出一个专业术语,叫作“电脑失写症”。有病就应该去医治,可这种一时忘
法的制定就是指法定的国家机关,依照法定职权和程序()。
联系中国实际,试述法对社会主义市场经济的作用。要求:观点明确,说理充分,条理清晰,语言规范、流畅。
设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教
随机试题
慢性浅表性胃炎的主要病变特点是
下列各项,不属不寐特征的是
维持蛋白质二级结构的主要化学键是
足厥阴肝经与足太阴脾经循行交叉,变换前中位置,是在()
()在有关环境服务活动中弄虚作假,对造成的环境污染和生态破坏负有责任的,除依照有关法律法规规定予以处罚外,还应当与造成环境污染和生态破坏的其他责任者承担连带责任。
下图示意近八年来中国对美国投资总额分布。读图完成以下题。中国对美国投资主要分布在()。
图1中,教师的做法()。
TheLostGenerationisknownasthe______periodinAmericaliteraryhistory.
下列案件中,属于高级人民法院进行一审的是()。
【给定资料】1.中国人讲究礼尚往来,逢年过节来往走动,互赠礼物,互祝安康,也是美好情谊的表达。特别是在结婚这样的喜事上更是讲究礼尚往来。操办婚礼无可厚非,但是动辄十几万甚至几十万的彩礼、几百几千的份子钱,亲朋好友连吃多天的婚宴酒席等大操大办、铺张
最新回复
(
0
)