首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容
admin
2017-12-14
40
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****ABCDEFG”。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
voidfun(char*a)
{
}
main()
{char s[81];void NONO();
printf("Ente ra 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(chin*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/IvID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
下列有关地理常识的说法正确的是()。
下列有关文学常识的表达,有误的一项是()。
下列海峡与其分隔的地理位置对应错误的是()。
传统家训家规是我国古代以家庭为范围的道德教育形式,也是中华道德文化传承的一种方式。我国历史上流传下来的家训家规,始作者多是文化名人或著名官宦,社会影响较为广泛。这些家训家规的功能远远超出对本家族的教育作用,而成为社会教育的一种独特形式,为社会提供了家庭教育
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
下列选项中,有歧义的是()。
清代案件经过秋审或朝审程序后,处理结果包括
设z=z(x,y)有二阶连续偏导数,且满足作自变量与因变量变换:u=x+y,v=x—y,w=xy…z将z所满足的方程变换为w关于u,v的偏导数满足的方程.
将E-R图转换为关系模式时,实体和联系都可以表示为()。
随机试题
患儿,男,1岁。突发声音嘶哑,犬吠样咳嗽,吸气性喉喘鸣和三凹征,烦躁,口周发绀。查体:吸气性呼吸困难,肺无湿啰音。喉镜检查有声带肿胀,声门下黏膜梭形肿胀。该患儿最可能的临床诊断是
小张有一个女儿,今年8岁,小张决定在女儿18岁的时候,出国念大学,所以小张现在每月投2500元的基金定投,来为女儿筹集留学资金这反映了( )的理献策规划目标
国有土地上房屋征收补偿方案的征求意见期限不得少于()日。
同宿舍四个人,规定谁回来最晚谁关灯,有一天忘了关灯,管理员盘问谁回来最晚?小杨说:“我回来时,小林刚要睡。”小袁说:“我回来时,小夏睡着了。”小林说:“我回来时,小袁正好上床睡觉。”小夏说:“我上床就睡,什么也不知道。”假设他们四人说的都是实话,请你推测一
由于人畜体内有高活性的酰胺酶和羧酯酶,对乐果有较强的解毒能力,当乐果进入人畜体内后,会很快地分解成无毒的物质。而乐果进入虫体以后,将变成更毒的物质,这意味着( )。
习近平指出:“我们讲依宪治国、依宪执政,不是要否定和放弃党的领导,而是强调党领导人民制定宪法和法律,党领导人民执行宪法和法律,党自身必须在宪法和法律范围内活动。”坚持党的领导,不是一句空的口号,必须具体体现在党()。
设D为有界闭区域,z=f(x,y)在D上二阶连续可偏导,且在区域D内满足:,则().
(1)将考生文件夹下ME文件夹中的文件夹WORK删除。(2)在考生文件夹下YOU文件夹中建立一个名为SET的新文件夹。(3)将考生文件夹下RUM文件夹中的文件PASE.BMP设置为只读和隐藏属性。(4)将考生文件夹下JIMI文件夹中的文件FENE.P
Themanager,however,didnotpaymuchattention_______thegroundsthattheproblemwillbesolvedsoon.
Accordingtothepassage,scientistsusedtothinkthattheX-rayswereproducedby______.Whichisthebesttitleforthepas
最新回复
(
0
)