首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的
admin
2015-08-10
78
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:"****ABCDEFG"。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
椭nelude
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) { 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’; }
解析
本题考查:指针型变量定义;while循环语句;if语句条件表达式;字符串结束标识’\0’。
【解题思路】
函数fhn的功能:除了字符串前导的*号之外,将串中其他木号全部删除。解答本题:①定义一个临时指针p,初始指向原串首地址;②利用循环语句把字符串前导*号复制到原串;③继续移动指针,把串中和串尾的非*号字符复制到原串;④为修改后的字符串赋结束字符’\0’。
转载请注明原文地址:https://kaotiyun.com/show/V3ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲借了乙的2万元,并写下借条约定一年后偿还。到期后,乙多次催要,甲都以无钱推脱。对此,下列说法正确的是()。
某贸易公司有三个销售部门,全年分别销售某种重型机械38台、49台和35台,问该公司当年销售该重型机械数量最多的月份,至少卖出了多少台?()
小吴到商店买布。有两种同样长的布料,小吴买了第一种布料25米,买了第二种布料12米。小吴买完后,第一种布料剩下的长度是第二种布料剩下的长度的一半。那么这两种布料原来共有()米。
根据以下资料,回答以下问题。综合2011~2013年的数据,农村居民人均现金收入和城镇居民人均可支配收入最高的季度分别是:
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
根据我国宪法和法律规定,下列选项哪一个是正确的?()
有关人权,下列表述错误的是()。
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用下列程序中的()。
为了用键盘打开菜单和执行菜单命令,第一步应按的键是
随机试题
三棱针散刺法常用于治疗
类胡萝卜素在体内可以转变成哪种维生素
【2007—4】题1~5:某钢铁厂新建一座110/10kV变电所,其两回110kV进线,分别引自不同系统X1和X2。请回答以下问题,并列出解答过程。在上图所示的变电所中,10kVⅠ母线所接负荷为:31000kVA,其中二级负荷21000kVA,一般负
国务院有关部门、设区的市级以上地方人民政府及其有关部门,对其组织编制的一地、三域和10个专项规划中的指导性规划的篇章和说明,应当在规划编制过程中进行环评,并将篇章和说明()报送规划审批机关。
对城市近期建设规划的作用,叙述错误的是()
下列关于消防应急照明和灯光疏散指示标志备用电源的连续供电时间的说法中,正确的有()。
青岛××电子显示器有限公司(370223××××)购买进口显示器元器件一批,货物从日本大阪起运,经韩国换装运输工具运至青岛。该批货物中的电视机用印刷电路板组件(ASSYBLUP;BordeauX;法定计量单位:千克)和非片式固定电阻[R-METALO
下列行为中,属于视同销售行为征收增值税的是()。
城市经济学是从经济学中分离出来,并与城市问题的研究相结合而产生的一门新兴边缘科学。城市经济学具有()的特征。
A=,求a,b及可逆矩阵P,使得P-1AP=B.
最新回复
(
0
)