首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为“****A*BC*DEF*G******,删除后,字符串中的内容应当是“****A*BC*DEF*G”。在编
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为“****A*BC*DEF*G******,删除后,字符串中的内容应当是“****A*BC*DEF*G”。在编
admin
2020-11-27
24
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
例如,字符串中的内容为“****A*BC*DEF*G******,删除后,字符串中的内容应当是“****A*BC*DEF*G”。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
void fun(char*a)
{
}
void main()
{ char s[81];
printf("Enter a string:\n");
gets(s);fun(s);
prinff(“The stringafterdeleted:\n”);
putB(s);)
选项
答案
void fun(char*a) { while(*a!=‘\0’) a++; a--;/*指针a指向字符串的尾部*/ while(*a==’*’) a一:/*指针a指向最后一个字母*/ *(a+1)=‘\0’;/*在字符串最后加上结束标识符*/ }
解析
在字符串最后一个不是*号的字符后面加上结束符号’\0’来删除其尾部的*号。先找到字符串的结尾,往前逐个判断是否为*号,直到找到最后一个字母为止,最后在该字符后面加上结束符号‘\0’
转载请注明原文地址:https://kaotiyun.com/show/DO3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
以下叙述中正确的是
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5}
若有定义语句:doublea,*p=&a;以下叙述中错误的是
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,Y);其输出结果是
软件测试的目的是
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
在具有2n个结点的完全二叉树中,叶子结点个数为()。
随机试题
下列句子中,语序最恰当的是()。
职能制组织结构形式的优点是实现了()
某工程项目,建设单位通过公开招标方式确定某施工单位为中标人,双方签订了工程承包合同,合同工期为3个月。合同中有关工程价款及其支付的条款如下:(1)分项工程清单中含有两个分项工程,工程量分别为甲项4500m3,乙项31000m3,清单报价中,甲项综合单价
在实际工作中,账户的结构应包含的项目有()。
世界上第一瓶可口可乐于1886年诞生于美国,距今已有113年的历史。这种神奇的饮料以它不可抗拒的魅力征服了全世界数以亿计的消费者,成为“世界饮料之王”,甚至享有“饮料日不落帝国”的赞誉。但是,就在可口可乐如日中天之时,竟然有另外一家同样高举“可乐”大旗,敢
大华股份有限公司(以下简称“大华公司”)为上市公司,2014年企业合并、长期股权投资有关资料如下:(1)2014年1月1日,大华公司向A公司定向发行1000万元普通股(每股面值1元,每股市价10元)作为对价,取得A公司拥有的甲公司80%的股权,并于当日取
人类文明的未来取决于今天我们如何使用科学,但决定科学如何使用的,往往不是科学家,而是政客,是公众。为了做出正确的决定,一个负责任的公民应该具备一定的科学知识,他们不必成为专家,但至少要了解这个世界正面临的一些基本问题,比如寻找新的能源和食物、环境变化、基因
关于明文和密文,叙述不正确的是(1)。对明文字母重新排列,并不隐藏它们的加密方法属于(2);在20世纪70年代之前使用的加密机制为(3):DES算法即采用了这种加密技术;公钥加密体制中,没有公开的是(4),下面描述正确的是(5)。(3)
设持排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码33被放到了第几个位置?(48)。
二进制数110010101转换成十六进制数是
最新回复
(
0
)