首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为“****A*BC*DEF*C*******”,删除后,字符串中的内容应当是“****A*BC*DEF*G”。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。 例如,字符串中的内容为“****A*BC*DEF*C*******”,删除后,字符串中的内容应当是“****A*BC*DEF*G”。
admin
2015-11-24
1
问题
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
例如,字符串中的内容为“****A*BC*DEF*C*******”,删除后,字符串中的内容应当是“****A*BC*DEF*G”。在编写函数时,不得使用c语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
void fun(char*a)
{
}
void main()
{
char s[81];
printf(“Enter a string:\n”);
gets(S),
fun(S);
printf(“The string after deleted:\n”),
puts(s);
}
选项
答案
void fun(char * a) { while(*a!=‘\0’) a++; a一一; /*指针a指向字符串的尾部*/ while(*a==‘*’) a一一; /*指针a指向最后一个字母*/ *(a+1)=‘\0’;/*在字符串最后加上结束标志符*/ }
解析
对于一个字符串要删除其尾部的*号,只需要在最后一个不是*号的宁符后面加上结束符号‘\0’。具体操作为:首先找到字符串的结尾,然后从最后一个字符开始往前逐个判断是否为*号,直到找到非+号字符为止,最后在该字符后面加上结束符号‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/qVID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
某市交通管理局发布文件,规定对高速公路过往车辆征收过路费。丁某驾车路过被征收,认为属于乱收费,欲讨个说法。下列选项中不正确的是()。
一个各位不相同的8位数密码,任意相邻两个数字之和为质数,则最大的8位数各位数字之和为多少?
甲、乙工程队需要在规定的工期内完成某项工程,若甲队单独做,则要超工期9天完成,若乙队单独做,则要超工期16天才能完成,若两队合做,则恰好按期完成。那么,该项工程规定的工期是()。
学校体育部采购一批足球和篮球,足球和篮球的定价分别为每个80元和100元。南于购买数量较多,商店分别给予足球25%、篮球20%的折扣,结果共少付了22%。问购买的足球和篮球的数量之比是多少?()
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
有关人权,下列表述错误的是()。
在付费知识的市场宣传重点中,最吸引人的莫过于能有效地利用碎片时间,如在等公共汽车、跑步时进行学习和提升自我,进而有效管理时间。这种碎片化学习的方式虽然看似很灵活,并可以提高时间利用率,但科学研究表明,它不能真正地让你吸收学到的知识,不符合大脑吸收知识的运行
下列关于法的程序性的表述,能够成立的是
随机试题
欧洲共同体的第一阶段属于________。
A.反应B.反射C.反馈D.自身调节神经调节的基本方式是
癫狂病的主症不包括
以下不是氯化喹啉的副作用的是A.恶心、呕吐B.白细胞数降低C.视力损害D.血压降低E.肝功能损害
平屋顶和斜屋顶的坡度区分界限值是()。
甲公司是一家民营企业,公司创办人受过良好的MBA教育。在管理企业过程中,比较注重发挥下属员工的智慧和创造力。2010年,受欧债危机的影响,公司原有业务出现大幅萎缩。为了明确公司下—步发展的方向,公司创办人要求下属各部门积极献策,为公司未来发展提供思路。在此
甲投资设立乙个人独资企业,委托丙管理企业事务,授权丙可以决定15万元以下的交易。丙以乙企业的名义向丁购买18万元的商品。丁不知甲对丙的授权限制,依约供货。乙企业未按期付款,由此发生争议。下列表述中,符合法律规定的是()。
已知椭圆G的中心在坐标原点,长轴在x轴上,离心率为,两个焦点分别为F1和F2,椭圆G上一点到F1和F2的距离之和为12,圆Ck:x2+y2+2kx-4y-21=0(k∈R)的圆心为点Ak。问是否存在圆Ck包围椭圆G?请说明理由。
以下说法体现了启发式教学思想的有()
IarrivedintheUnitedStatesonFebruary6,1966,butIremembermyfirstdayhereveryclearly.Myfriendwaswaitingforme
最新回复
(
0
)