首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
admin
2021-04-28
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);
}
fclose(in);
fclose(out);
}
选项
答案
void fun(char*a) { wbile(*a!=’\0’) a++; a--;/*指针a指向字符串的尾部*/ while(*a==’*’) a--:/*指针a指向最后一个字母*/ *(a+1)=’\0’;/*在字符串最后加上结束标志符*/ }。
解析
本题考查:删除字符串尾部+号;删除的主要思想是把不删除的字符保留起来
对于一个字符串要删除其尾部的*号,只需要在最后一个不是*号的字符后面加上结束符号‘\0’。具体操作为:首先找到字符串的结尾,然后从最后一个字符开始往前逐个判断是否为*号,直到找到非*号字符为止,最后在该字符后面加上结束符号’\0’。
转载请注明原文地址:https://kaotiyun.com/show/HFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
若有说明:typedefstruct{inta;charc;}}w;则以下叙述正确的是()。
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf(″%d%d″,a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,
数据库设计中反映用户对数据要求的模式是
下面对“对象”概念描述正确的是()。
数据库管理系统是
下面属于黑盒测试方法的是
以下关于简单程序设计的步骤和顺序的说法中正确的是
在数据库中,数据模型包括数据结构、数据操作和
随机试题
新年,所里要举办民警家属联谊会,来向家属通报一年来的工作情况,领导让你负责准备本次联谊会,你认为工作重点有哪些?
名义利率、实际利率和通货膨胀率三者之间的关系是()
下列属于年金收付形式的是()
A.6-磷酸果糖→1,6-双磷酸果糖B.3-磷酸甘油酸→丙酮酸C.丙酮酸→乳酸D.6-磷酸葡萄糖→6-磷酸果糖发生底物水平磷酸化的过程是
患者,女,41岁。因无意间扪及左侧锁骨上窝肿块1周就诊。就诊前曾在当地医院行针吸活检,病理结果疑淋巴结腺癌转移。提示:甲状腺超声检查显示,甲状腺左侧叶下极有一26mm×18mm×15mm的低回声结节,结节的边界不清楚,形态不规则,内部可见砂粒样强光点,
A.咳嗽痰稀色白B.咳喘痰黄黏稠C.咳嗽痰少黏稠D.咳喘痰中带血E.咳喘咯脓血腥臭痰
根据《污水综合排放标准》,总汞的最高允许排放浓度限值是()mg/L。
人力资本投资收益率的变化规律不包括()
古代的“内圣外王之道”认为人的道德修养达到完美的地步,社会问题就解决了。实际上“内圣外王之道”始终停留在宣传阶段,“内圣说”是缺乏约束力的一种泛道德主义观念。历史已经诠释了它的作用:“内圣”,不可能成为“外王”的充要条件。现代社会面临着种种深刻的矛盾和问题
叶卡特琳娜二世
最新回复
(
0
)