首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是: ****A*BC*DEF*G。在编写函
假定输入的字符串中只包含字*和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是: ****A*BC*DEF*G。在编写函
admin
2019-07-25
59
问题
假定输入的字符串中只包含字*和*号。请编写函数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://www.kaotiyun.com/show/apID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
随着我国对酒后驾驶惩处力度的加大,酒后代驾服务也应运而生。但以“代驾”一词在网络中搜索不难发现,“代驾司机也酒驾”“代驾司机出交通事故”等事件也时有发生。对此,“公安在线”提醒大家,要选择正规的代驾公司,正规的代驾公司软件上会显示代驾人员的具体信息,更有保
蔡元培在北京大学力倡“兼容并蓄”的大学精神,主张思想自由、学术独立。所谓“兼容并蓄”,其实就是因地制宜、因校制宜。在教学上,有自己的________;在管理上,有自己的________;在社会上,有鲜明的________。海纳百川,又和而不同_______
论述1895一1919年中日两国的政治与文化关系。(2016年统考真题)
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
下列选项中不是乌申斯基主张的教学原则是
我国宪法规定,决定个别省、自治区、直辖市进入紧急状态的职权属于
请简要陈述宋朝关于民事诉讼的程序规定。
设二阶常系数线性微分方程y″+ay′+by=cex的一个特解为y=e2x+(1+x)ex,试确定常数a,b,c,并求该方程的通解.
下列叙述中,正确的是()。
下列叙述中正确的是()。
随机试题
定喘汤的功用是
成年男性Hb<130g/L,女性Hb<120g/L,则为贫血。()
如何理解和认定《刑法》第67条第2款中的“司法机关还未掌握的本人其他罪行”。
计算机的存储设备属于()。
船舶吨税属于()。
德育过程的基本矛盾是社会通过教师向学生提出的道德要求与()之间的矛盾。
说理要透,透在于说要说得______,轻重层次摆得妥当,并不在乎话说了多少,有时我把一万字的发言稿______到五六千字,发现文字虽然少了,意思反而表达得更明确,从这里我看出______是写文章说话最可______的方法。依次填入划横线处的词语,
某城新修建的一条道路上有12盏路灯,为了节省用电而又不影响正常的照明,可以熄灭其中三盏灯,但两端的灯不能熄灭,也不能熄灭相邻的两盏灯,那么熄灯的方法共有多少种?()
进度安排的常用图形描述方法有Gantt图和PERT图。Gantt图不能清晰地描述(18):PERT图可以给出哪些任务完成后才能开始另一些任务。图4—8所示的PERT图中,事件6的最晚开始时刻是(19)。(18)
Thesamesocialproblemsbeganto______thatnewlyindependentcountry—poverty,crime,homelessness,environmentdestructionan
最新回复
(
0
)