首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为:“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编
admin
2016-05-26
23
问题
规定输入的字符串中只包含字母和*号。请编写函数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全国计算机二级
相关试题推荐
某单位某月1一12日安排甲、乙、丙_二个值夜班,每人值班4天。三人各自值班日期数字之和相等。已知甲头两天值夜班。乙9、10日值夜班.问丙在自己第一天与最后一天值夜班之间,最多有几天不用值夜班?()
如下图所示,一个长方形的场地要分割成4块长方形区域进行分区活动。测量得知,区域A、B、C的面积分别是15、27、36平方米。则这块长方形场地的总面积为()平方米。
如下图所示,在一个边长为8米的正方形与一个直径为8米的半圆形组成的花坛中,阴影部分栽种了新引进的郁金香,则郁金香的栽种面积为()平方米。
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
下列依法治国理念的提出,按时间先后顺序排列正确的是()。①“有法可依,有法必依,执法必严,违法必究”的16字方针②“全面落实依法治国基本方略,加快建设社会主义法治国家”的目标③“推进法治中国建设”的目标④“科学立法、严格执法、公正司法、全民
虽然说经营性养老机构的定价是放开的,政府不能够干预,但是,从保障购买者权益、稳定养老床位价格、规范市场秩序等角度来说,有关方面需要高度警惕这种销售床位的经营模式带来的种种问题。比方说,床位可以炒卖,既有可能背离了养老机构床位的属性——把养老服务变成一种投资
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
清代案件经过秋审或朝审程序后,处理结果包括
设A为三阶非零矩阵,已知A的各行元素和为0,且AB=0,其中B=,则Ax=0的通解为_________。
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
随机试题
测量管体内减阻涂层湿膜厚度至少应测()。
患者男,30岁,油漆工人。因心悸、气短、面色苍白、下肢反复瘀点2年来诊。查体:重度贫血貌,心率120次/min,心尖部可闻及2级SM,肝脾肋下未触及。检测WBC3.0×109/L,RBC2.0×1012/L,Hb60g/L,PLT35×109/L,MCV9
盆腔炎性疾病的后遗症不包括
1860年南丁格尔创建世界上第一所正式的护士学校地点是()
避开直接发行股票与债券的法律要求,上市手续简单、发行成本低是存托凭证对投资者的优点。()
已知集合M={x|sinx>cosx,0<x<π),N={x|sin2x>cos2X,0<x<π),则M∩N=[].
金融寡头在经济领域中实现统治的形式是
李晓玲是某企业的采购部门员工,现在需要使用Excel来分析采购成本并进行辅助决策。根据下列要求,帮助她运用已有的数据完成这项工作。将工作表“经济订货批量分析”的B2:B5单元格区域的内容分为两行显示并居中对齐(保持字号不变),如文档“换行样式.
AmericanFamiliesI.TypesofAmericanfamilies—thetraditionalAmericanfamily:aworkingfather,a【T1】,【T1】________and
欢迎辞说明:请写一份欢迎辞,欢迎投资商的光临。内容:1.很荣幸来自美国的客人光临自己的公司:2.公司职员会尽力对方觉得这次来访舒服和值得:3.对方有任何要求可随时提出来:4.再次欢迎对方光临。Word
最新回复
(
0
)