首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
admin
2016-05-26
18
问题
规定输入的字符串中只包含字母和*号。请编写函数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全国计算机二级
相关试题推荐
某宾馆有6个空房间,3间在一楼,3间在二楼。现有4名客人要人住,每人都住单间,都优先选择一楼房间。问宾馆共有多少种安排?()
某收藏家有三个古董钟,时针都掉了.只剩下分针,而且都走得较快,每小时分别快2分钟、6分钟及12分钟。如果在中午将这三个钟的分针都调到指向钟面的12点位置,()小时后这三个钟的分针会再次指向相同的位置。
甲、乙、丙、丁四人共同投资一个项目.已知甲的投资额比乙、丙二人的投资额之和高20%,丙的投资额是丁的60%,总投资额比项目的资金需求高。后来丁因故临时撤资,剩下三人的投资额之和比项目的资金需求低,则乙的投资额是项目资金需求的()。
刑法分则某条文规定:犯A罪的,“处三年以下有期徒刑,并处或者单处罚金”。被告人犯A罪,但情节较轻,且其身无分文。对此,下列哪一判决符合该条规定?()
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
①因为我与他人的关系通过对话,不是特点消失的合金式的融合,而是一种面对面的关系。②对话的目的主要不是说服对方,同化别人,统一思想,而是要在不同思想的碰撞中产生出新的思想,这就是生成性对话。③多元文化共处最核心的问题是世界不同文化之间的对
下列依法治国理念的提出,按时间先后顺序排列正确的是()。①“有法可依,有法必依,执法必严,违法必究”的16字方针②“全面落实依法治国基本方略,加快建设社会主义法治国家”的目标③“推进法治中国建设”的目标④“科学立法、严格执法、公正司法、全民
以法的地位、效力、内容和制定程序为标准,法可以划分为()
设A为三阶矩阵,其特征值为λ1=λ2=1,λ32.其对应的线性无关的特征向量为α1,α2,α3,令P=(α1-α2,2α1+α2,4α3),则P-1AP=()
已知4元齐次线性方程组的解全是4元方程(ii)x1+x2+x3=0的解,(Ⅰ)求a的值;(Ⅱ)求齐次方程组(i)的解;(Ⅲ)求齐次方程(ii)的解.
随机试题
由滤泡旁细胞发生的甲状腺癌是()
A.左侧卧位B.坐位前倾C.仰卧位D.右侧卧位二尖瓣狭窄杂音增强
可摘局部义齿中塑料基托厚度应该是A.0.5mmB.0.8mmC.2.0mmD.1.2mmE.2.5mm
关于AC/A下列哪些说法是错误的
A.梯度线性B.梯度场强度C.梯度有效容积D.梯度工作周期E.梯度切换率及爬升时间衡量梯度场平稳性的指标是
《生猪屠宰检疫规范》规定,日屠宰量在500头以上的屠宰场,检疫室面积不能低于________平方米()。
A、液-液萃取法B、沉淀法C、硅胶色谱法D、聚酰胺色谱法E、离子交换色谱法根据物质吸附力不同进行分离的方法是
凡是行为主体不合格,就不是票据行为,不受法律的保护。()
徽州方言十分复杂,徽州方言属于()。
设3阶实对称矩阵A=(a1,a2,a3)有二重特征值λ1=λ2=2,且满足a1-2a3=(-3,0,6)T.求正交变换x=Qy,将二次型f(x1,x2,x3)=xTAx化为标准形;
最新回复
(
0
)